آموزش برنامه نویسی اندروید

آموزش ساختن برنامه برای اندروید به زبان فارسی
دوشنبه, ۲۷ شهریور ۱۳۹۱، ۰۶:۰۲ ب.ظ

ایجاد پروژه و درک ساختار آن

دریافت نسخه‌ی pdf این آموزش [حجم 1.56 مگابایت]

مشاهده تصویر متحرک ساختن یک پروژه اندروید در ایکلیپس

خوب بعد از تمام مراحل اولیه ای که انجام دادیم، وقتش رسیده که یاد بگیریم چطور یه پروژه‌ی اندروید بسازیم. برای این کار برنامه ایکلیپس رو باز کنید.

۱.از منوی ایکلیپس File -> New -> Project.

بعد روی Android کلیک کنید تا زیرشاخه هاش باز بشه، بعد هم Android Application Project و Next.

خوب حالا باید مشخصات پروژه تون رو تعیین کنید.

اولین گزینه اسم برنامه است، (همون اسمی که تو play store خواهد بود و همین طور توی لیست برنامه ی گوشی)

فیلد بعدی اسم پروژه‌ایه که می‌خواید بسازید و فقط تو محیط ایکلیپس ازش استفاده می‌شه و می‌تونه همون اسم واقعی برنامه‌تون باشه.

فیلد بعدی اسم پکیج یا بسته‌ی برنامه‌تونه و package name معمولا برعکس دومین سازنده‌ی برنامه است. باید حواستون باشه که این اسم خیلی مهمه چون وقتی می‌خواید برنامه‌‌تون رو به روز رسانی کنید تنها راهی که سیستم اندروید متوجه می‌شه این آپدیت مربوط به کدوم نرم‌افزاره از همین طریقه. و باید توی این دنیای برنامه‌ها هر برنامه‌ای package name مخصوص خودش رو داشته باشه.

در قسمت بعدی باید کمترین نسخه‌ی  اندرویدی که برنامه‌تون پشتیبانی می‌کنه رو انتخاب کنید، مثلا اگه از هیچ ویژگی خاص جینجربرد استفاده نمی کنید، معقول تره که نسخه های پایین تری ازش رو انتخاب کنید تا کاربرانی که نسخه های پایین تری دارند هم بتونن از برنامتون استفاده کنن. خود گوگل هم پیشنهاد کرده API 8 رو انتخاب کنید تا تقریبا تمام گوشی‌های اندروید برنامه‌تون رو اجرا کنن.

در فیلد بعدی باید بالاترین نسخه‌ی اندروید که برنامتون می‌تونه روش کار کنه رو انتخاب کنید، مشخصه که هرچه سطحش رو بالاتر بگیرید گوشی‌های جدید هم می‌تونن از برنامه‌تون استفاده کنن، ولی باید حواستون باشه که حتما برنامه رو تو نسخه‌های دیگه هم تست کنید تا مشکلی برای کاربرها پیش نیاد.

Next رو بزنید.

گزینه ی ceate custom launcher icon اگه تیک خورده باشه یعنی اینکه همین الان که می‌خواید پروژه‌ی برنامه‌تون رو بسازید، بیاید آیکون برنامه‌تون رو هم طراحی کنید و بذارید تو برنامه.

گزینه‌ی بعدی یه فعالیت (activity) میسازه. و مشخصه که هر برنامه ای حداقل باید یه صفحه داشته باشه که همون فعالیته. پس بذارید گزینه‌ی Create Activity فعال بمونه.

گزینه‌ی بعدی برای اینه که بخواید کتابخانه‌ی اندروید بسازید.

گزینه‌ی بعدی هم اگه تیکش رو بردارید می‌تونید محل ذخیره شدن پروژه رو تغییر بدید.حالا که همه چیز رو مشخص کردید next رو بزنید.

۲. اگر تو مرحله‌ی قبل گزینه‌ی ساختن آیکون رو تیک زده باشید حالا ازتون می خواد که آیکون برنامه‌تون رو درست کنید، می‌تونید یه نوشته رو انتخاب کنید و تزئینش کنید (Text) یا از طرح‌های گرافیکی خود اندروید استفاده کنید (Clipart) یا اینکه یه عکسی رو از توی کامپیوترتون انتخاب کنید و به عنوان آیکون برنامه ازش استفاده کنید.

بعد با گزینه هایی که داره محل قرار گرفتن عکس رو تنظیم کنید. گزینه‌ی  Trim Surrounding Blank Space فضای خالی اطراف عکس رو می‌بره. اگه تیکش رو بردارید، می تونید خودتون انتخاب کنید چقدر از فضای اضافه‌ی دور عکس بمونه.

Shape سه تا حالت داره یا هیچی (None) یا مربعی (Square) یا دایره‌ای (Circle). و می‌تونید رنگ پس زمینه رو هم انتخاب کنید.

بعد از طراحی آیکون برنامه‌تون next رو بزنید.

۳. حالا باید انتخاب کنید که یه فعالیت معمولی می‌خواید یا یه فعالیت با جزئیات جامع (MasterDetailed). اگر فعالیت با جزئیات کامل رو انتخاب کنید بهتون این امکان رو می‌ده که روی تبلت‌ها دو تا ستون داشته باشید و روی صفحات کوچکتر یه ستون و دوتا فعالیت براتون می‌سازه و غیره و ازتون می‌خواد که سطح API برنامه‌تون رو بالاتر از API 11 انتخاب کنید تا این ویژگی فعال شه. اگر هم یه فعالیت معمولی می‌خواید که می‌تونید next رو بزنید.

۴.اگر در قسمت قبل انتخاب کرده باشید که یه فعالیت (activity) بسازید، الان ازتون می‌خواد که اول اسم فعالیت رو انتخاب کنید بعد اسم صفحه بندی‌اش رو انتخاب کنید. بعد ازتون می‌خواد ماهیت فعالیتتون رو انتخاب کنید اگر None رو انتخاب کنید مشکلی نیست ولی اگه هر کدوم از گزینه‌های دیگه رو انتخاب کنید ازتون می‌خواد که کمترین سطح API تون رو ۱۴ بذارید (و طبعا باید API 14 رو هم دانلود و نصب کرده باشید)

Finish رو بزنید تا پروژه ساخته بشه.

ممکنه ازتون بخواد که کتابخانه‌ی اندروید رو نصب کنید

به مسیری که sdk تون ذخیره شده برید، جایی که فولدرهای tools, platform-tools, platforms و.... قرار داره، یه فولدر با اسم extras بسازید، بعد توش یه فولدر دیگه به اسم android بسازید، بعد این فایل رو دانلود کنید و از حالت فشرده خارج کنید و داخل فولدری که همین الان ساختید قرار بدید، ایکلیپس رو اگه باز هست ببندید و دوباره اجراش کنید، حالا شروع به ساختن پروژه‌ی جدید کنید.

۵.خوب بعد از اینکه پروژه ساخته شد. قسمت سمت چپ ایکلیپس توی ستون Package Explorer باید اسم پروژتون رو ببنید. روی دکمه‌ی مثلثی بغلش کلیک کنید تا زیرشاخه هاش رو نشون بده، بعد src رو انتخاب کنید و بعد هم اسم package تون رو. می بینید که یه فایل جاوا ساخته شده که مربوط به همون activity هست که تو مرحله قبل دستور داده بودید بسازه.

ما تو این فایل جاوا می تونیم توابع مختلفی رو override (دوباره نویسی تابعی که از والد -در اینجا کلاس Activity- ارث بری شده) کنیم تا activity کامل تری داشته باشیم. به طور پیش فرض خودش onCrete رو override کرده. همون طور که قبلا اشاره شد، می تونیم توابعی مثه onPause , onStart و... رو override کنیم.

 

۶.override کردن تابع onCreate ضروریه و می بینید که اول دستور super.onCreate رو فراخوانی می کنه بعد هم با دستور setContentView محتواش رو روی صفحه بندی (layout) این activity تنظیم می کنه. (با ارجاع به فایل xml ای که در شماره بعد توضیح داده شده) تا وقتی که ContentView تنظیم یا ست نشده باشه ما در خروجی چیزی نمی بینیم.

 

۷.اون R.layout.main به فایل xml ای ارجاع داده میشه به نام main. این فایل xml در زیرشاخه res و بعد هم layout قرار داره. (بقیه زیر شاخه ها رو تو شماره‌ی ۱۳ آموزش خواهیم داد) که اگه روش کلیک کنید براتون یه صفحه ای رو میاره که توش واسط کاربری (UI) برنامه تون رو میتونید درست کنید.

 

۸.اگه از قسمت پایینی همین صفحه activity_main.xml رو انتخاب کنید، کد xml نوشته شده برای نمایش این فعالیت (activity) رو بهتون نشون میده. همون طور که می بینید این فعالیت (activity) روی یک Relativelayout سوار شده (خط ۱ کد) و یک TextView هم که به صورت پیش فرض روی صفحه بود اینجا ساخته و مقدار دهی شده. (خط ۱۱ کد). در پست های بعدی این قسمت بیشتر توضیح داده خواهد شد.

 

۹. خوب حالا برای اجرای نرم افزار روی دکمه‌ی Run بالای صفحه کلیک کنید (توی تصویر مشخصه). و چون اولین باره که می خواید پروژه های اندرویدی رو اجرا کنید ازتون می پرسه چه مدلی قصد دارید اجراش کنید، همون اولین گزینه یعنی Android Application رو انتخاب کنید و OK رو بزنید.

 

۱۰.حالا شبیه ساز (emulator) شروع به شبیه سازی این برنامه می کنه یعنی اول برنامه رو روی دستگاه مجازی نصب می کنه و بعد هم اون رو اجرا می کنه، که یه هم چین چیزی می شه :

و اگه تو دستگاه مجازی به قسمتی برید که همه برنامه ها رو نشون میده می‌بینید که این برنامه هم نصب شده و با باز و بسته کردن شبیه ساز از بین نمی ره و تنها در صورتی از بین می ره که خودتون wipe user data رو که قبلا توضیح دادم (شماره ۱۰ این آموزش) رو انتخاب کرده باشید یا به صورت دستی پاکش کنید (uninstall). 

 

۱۱.خوب تا اینجا فهمیدیم که یه پروژه به صورت پیش فرض یه فایل جاوا داره که کلاس Activity رو ارث بری (extends) می کنه و توش به یه فایل xml اشاره می کنه که همون UI یا واسط کاربریه.

حالا بیاید با فولدرهای دیگه‌ی پروژه آشنا بشیم. در ستون سمت چپ یه فولدری هست به نام gen که توصیه‌ی اکید میشه اصلا دستکاریش نکنید. چون شامل فایل هایی هست که به صورت خودکار generated میشه. ولی حالا یه کم درباره اش توضیح می دیم. روی فایل R.java کلیک کنید تا بازش کنه.

همین طور که در طول برنامه ما منابعی (resources) رو به برنامه اضافه می کنیم (که در فولدر res ذخیره می‌شن) اندروید به صورت خودکار ورودی هایی رو براشون در این فایل R.java تعبیه می کنه. مثلا برای آیکن برنامه یه ورودی ic_launcher ساخته و بهش یه عدد خاصی رو نسبت داده.

خوب حالا لازم نیست نگران این قسمت باشید فقط می خواستم بدونید هم چین فایلی وجود داره.

 

۱۲.فولدر بعدی که می خوایم بررسی کنیم android 2.1 هست، این فولدر در واقع همون SDK هست که شامل تمام توابع و ساختار هاییه که به صورت پیش فرض تعریف شده و همشون در یک کتابخانه‌ به نام android.jar گردآوری شده. شاید در طول انجام پروژه اصلا نیازی پیدا نکنید که بهش مراجعه کنید ولی خوب اگه از توابع و اینا خواستید مطلع بشید می تونید یه نگاهی بهش بندازید.

 

۱۳. بعدش فولدر assets هست (که بعدا بهش می پردازیم) و بعد هم فولدر res که مخفف resources به معنی منابع هست و تمام عکس ها و فایل هایی که می خواید تو برنامه تون ازش استفاده کنید رو باید اینجا نگه داری کنید. مثلا الان آیکن برنامه به صورت پیش فرض توی فولدرهای drawable وجود داره. تمام فایل های xml مربوط به layout ها (صفحه بندی ها) دراینجا نگه داری می شه.

 

۱۴. فایل بعدی AndroidManifest.xml هست که توی پست بعدی مفصل دربارش توضیح خواهیم داد. در واقع این فایل یک ویرایشگر بصریه (Visual Editor) که قسمت های مختلف نرم افزار رو می تونیم توش تغییر بدیم. در واقع این فایل برنامه شما رو برای سیستم اندروید تعریف و تشریح می کنه.

دو تا فایل بعدی یعنی progaurd.cfg و project.properties هم مهم نیستن.

 

خوب این یه شناخت پایه ای بود بر پروژه های اندرویدی!

 

ادامه آموزش : کار کردن با AndroidManifest.xml

فهرست مطالب



نوشته شده توسط وجدانی
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلم

آموزش برنامه نویسی اندروید

آموزش ساختن برنامه برای اندروید به زبان فارسی
آموزش برنامه نویسی اندروید
بسم الله الرحمن الرحیم
در این سایت آموزش جامع و کاملی درباره اینکه چطور برای اندروید برنامه بنویسیم قرار داده خواهد شد
امیدوارم این آموزش ها بتونه راه گشای تمام ایرانیانی باشه که می خوان تو این زمینه به موفقیت برسند و باعث افتخار کشورشون باشن
اساس آموزش این سایت، فیلم آموزشی از سایت Lynda.com هست
زیر نویس فارسی و انگلیسی این فیلم ها با پسوند srt برای دانلود قرار داده خواهد شد (گردآوری شده در این صفحه )
همون طور که می دونید این آموزش در سایت Lynda.com رایگان نیست.
برای همین اینجا و اینجا براتون آپلودش کردم
(حکم دانلود رایگان این فیلم ها که پولی هستند)

اگه هر کدوم از لینک هایی که گذاشتم کار نمی کرد حتما منو از طریق قسمت نظرات یا ایمیل مطلع کنید.
Email : AndroidCode@ymail.com

امام علی (ع) : هر عملی که با بسم الله الرحمن الرحیم شروع شود با برکت است.

آخرین نظرات

  • ۲ فروردين ۰۱، ۱۲:۱۱ - سعید حسین پور
    عالی ...

پیوندهای روزانه

ایجاد پروژه و درک ساختار آن

دوشنبه, ۲۷ شهریور ۱۳۹۱، ۰۶:۰۲ ب.ظ

دریافت نسخه‌ی pdf این آموزش [حجم 1.56 مگابایت]

مشاهده تصویر متحرک ساختن یک پروژه اندروید در ایکلیپس

خوب بعد از تمام مراحل اولیه ای که انجام دادیم، وقتش رسیده که یاد بگیریم چطور یه پروژه‌ی اندروید بسازیم. برای این کار برنامه ایکلیپس رو باز کنید.

۱.از منوی ایکلیپس File -> New -> Project.

بعد روی Android کلیک کنید تا زیرشاخه هاش باز بشه، بعد هم Android Application Project و Next.

خوب حالا باید مشخصات پروژه تون رو تعیین کنید.

اولین گزینه اسم برنامه است، (همون اسمی که تو play store خواهد بود و همین طور توی لیست برنامه ی گوشی)

فیلد بعدی اسم پروژه‌ایه که می‌خواید بسازید و فقط تو محیط ایکلیپس ازش استفاده می‌شه و می‌تونه همون اسم واقعی برنامه‌تون باشه.

فیلد بعدی اسم پکیج یا بسته‌ی برنامه‌تونه و package name معمولا برعکس دومین سازنده‌ی برنامه است. باید حواستون باشه که این اسم خیلی مهمه چون وقتی می‌خواید برنامه‌‌تون رو به روز رسانی کنید تنها راهی که سیستم اندروید متوجه می‌شه این آپدیت مربوط به کدوم نرم‌افزاره از همین طریقه. و باید توی این دنیای برنامه‌ها هر برنامه‌ای package name مخصوص خودش رو داشته باشه.

در قسمت بعدی باید کمترین نسخه‌ی  اندرویدی که برنامه‌تون پشتیبانی می‌کنه رو انتخاب کنید، مثلا اگه از هیچ ویژگی خاص جینجربرد استفاده نمی کنید، معقول تره که نسخه های پایین تری ازش رو انتخاب کنید تا کاربرانی که نسخه های پایین تری دارند هم بتونن از برنامتون استفاده کنن. خود گوگل هم پیشنهاد کرده API 8 رو انتخاب کنید تا تقریبا تمام گوشی‌های اندروید برنامه‌تون رو اجرا کنن.

در فیلد بعدی باید بالاترین نسخه‌ی اندروید که برنامتون می‌تونه روش کار کنه رو انتخاب کنید، مشخصه که هرچه سطحش رو بالاتر بگیرید گوشی‌های جدید هم می‌تونن از برنامه‌تون استفاده کنن، ولی باید حواستون باشه که حتما برنامه رو تو نسخه‌های دیگه هم تست کنید تا مشکلی برای کاربرها پیش نیاد.

Next رو بزنید.

گزینه ی ceate custom launcher icon اگه تیک خورده باشه یعنی اینکه همین الان که می‌خواید پروژه‌ی برنامه‌تون رو بسازید، بیاید آیکون برنامه‌تون رو هم طراحی کنید و بذارید تو برنامه.

گزینه‌ی بعدی یه فعالیت (activity) میسازه. و مشخصه که هر برنامه ای حداقل باید یه صفحه داشته باشه که همون فعالیته. پس بذارید گزینه‌ی Create Activity فعال بمونه.

گزینه‌ی بعدی برای اینه که بخواید کتابخانه‌ی اندروید بسازید.

گزینه‌ی بعدی هم اگه تیکش رو بردارید می‌تونید محل ذخیره شدن پروژه رو تغییر بدید.حالا که همه چیز رو مشخص کردید next رو بزنید.

۲. اگر تو مرحله‌ی قبل گزینه‌ی ساختن آیکون رو تیک زده باشید حالا ازتون می خواد که آیکون برنامه‌تون رو درست کنید، می‌تونید یه نوشته رو انتخاب کنید و تزئینش کنید (Text) یا از طرح‌های گرافیکی خود اندروید استفاده کنید (Clipart) یا اینکه یه عکسی رو از توی کامپیوترتون انتخاب کنید و به عنوان آیکون برنامه ازش استفاده کنید.

بعد با گزینه هایی که داره محل قرار گرفتن عکس رو تنظیم کنید. گزینه‌ی  Trim Surrounding Blank Space فضای خالی اطراف عکس رو می‌بره. اگه تیکش رو بردارید، می تونید خودتون انتخاب کنید چقدر از فضای اضافه‌ی دور عکس بمونه.

Shape سه تا حالت داره یا هیچی (None) یا مربعی (Square) یا دایره‌ای (Circle). و می‌تونید رنگ پس زمینه رو هم انتخاب کنید.

بعد از طراحی آیکون برنامه‌تون next رو بزنید.

۳. حالا باید انتخاب کنید که یه فعالیت معمولی می‌خواید یا یه فعالیت با جزئیات جامع (MasterDetailed). اگر فعالیت با جزئیات کامل رو انتخاب کنید بهتون این امکان رو می‌ده که روی تبلت‌ها دو تا ستون داشته باشید و روی صفحات کوچکتر یه ستون و دوتا فعالیت براتون می‌سازه و غیره و ازتون می‌خواد که سطح API برنامه‌تون رو بالاتر از API 11 انتخاب کنید تا این ویژگی فعال شه. اگر هم یه فعالیت معمولی می‌خواید که می‌تونید next رو بزنید.

۴.اگر در قسمت قبل انتخاب کرده باشید که یه فعالیت (activity) بسازید، الان ازتون می‌خواد که اول اسم فعالیت رو انتخاب کنید بعد اسم صفحه بندی‌اش رو انتخاب کنید. بعد ازتون می‌خواد ماهیت فعالیتتون رو انتخاب کنید اگر None رو انتخاب کنید مشکلی نیست ولی اگه هر کدوم از گزینه‌های دیگه رو انتخاب کنید ازتون می‌خواد که کمترین سطح API تون رو ۱۴ بذارید (و طبعا باید API 14 رو هم دانلود و نصب کرده باشید)

Finish رو بزنید تا پروژه ساخته بشه.

ممکنه ازتون بخواد که کتابخانه‌ی اندروید رو نصب کنید

به مسیری که sdk تون ذخیره شده برید، جایی که فولدرهای tools, platform-tools, platforms و.... قرار داره، یه فولدر با اسم extras بسازید، بعد توش یه فولدر دیگه به اسم android بسازید، بعد این فایل رو دانلود کنید و از حالت فشرده خارج کنید و داخل فولدری که همین الان ساختید قرار بدید، ایکلیپس رو اگه باز هست ببندید و دوباره اجراش کنید، حالا شروع به ساختن پروژه‌ی جدید کنید.

۵.خوب بعد از اینکه پروژه ساخته شد. قسمت سمت چپ ایکلیپس توی ستون Package Explorer باید اسم پروژتون رو ببنید. روی دکمه‌ی مثلثی بغلش کلیک کنید تا زیرشاخه هاش رو نشون بده، بعد src رو انتخاب کنید و بعد هم اسم package تون رو. می بینید که یه فایل جاوا ساخته شده که مربوط به همون activity هست که تو مرحله قبل دستور داده بودید بسازه.

ما تو این فایل جاوا می تونیم توابع مختلفی رو override (دوباره نویسی تابعی که از والد -در اینجا کلاس Activity- ارث بری شده) کنیم تا activity کامل تری داشته باشیم. به طور پیش فرض خودش onCrete رو override کرده. همون طور که قبلا اشاره شد، می تونیم توابعی مثه onPause , onStart و... رو override کنیم.

 

۶.override کردن تابع onCreate ضروریه و می بینید که اول دستور super.onCreate رو فراخوانی می کنه بعد هم با دستور setContentView محتواش رو روی صفحه بندی (layout) این activity تنظیم می کنه. (با ارجاع به فایل xml ای که در شماره بعد توضیح داده شده) تا وقتی که ContentView تنظیم یا ست نشده باشه ما در خروجی چیزی نمی بینیم.

 

۷.اون R.layout.main به فایل xml ای ارجاع داده میشه به نام main. این فایل xml در زیرشاخه res و بعد هم layout قرار داره. (بقیه زیر شاخه ها رو تو شماره‌ی ۱۳ آموزش خواهیم داد) که اگه روش کلیک کنید براتون یه صفحه ای رو میاره که توش واسط کاربری (UI) برنامه تون رو میتونید درست کنید.

 

۸.اگه از قسمت پایینی همین صفحه activity_main.xml رو انتخاب کنید، کد xml نوشته شده برای نمایش این فعالیت (activity) رو بهتون نشون میده. همون طور که می بینید این فعالیت (activity) روی یک Relativelayout سوار شده (خط ۱ کد) و یک TextView هم که به صورت پیش فرض روی صفحه بود اینجا ساخته و مقدار دهی شده. (خط ۱۱ کد). در پست های بعدی این قسمت بیشتر توضیح داده خواهد شد.

 

۹. خوب حالا برای اجرای نرم افزار روی دکمه‌ی Run بالای صفحه کلیک کنید (توی تصویر مشخصه). و چون اولین باره که می خواید پروژه های اندرویدی رو اجرا کنید ازتون می پرسه چه مدلی قصد دارید اجراش کنید، همون اولین گزینه یعنی Android Application رو انتخاب کنید و OK رو بزنید.

 

۱۰.حالا شبیه ساز (emulator) شروع به شبیه سازی این برنامه می کنه یعنی اول برنامه رو روی دستگاه مجازی نصب می کنه و بعد هم اون رو اجرا می کنه، که یه هم چین چیزی می شه :

و اگه تو دستگاه مجازی به قسمتی برید که همه برنامه ها رو نشون میده می‌بینید که این برنامه هم نصب شده و با باز و بسته کردن شبیه ساز از بین نمی ره و تنها در صورتی از بین می ره که خودتون wipe user data رو که قبلا توضیح دادم (شماره ۱۰ این آموزش) رو انتخاب کرده باشید یا به صورت دستی پاکش کنید (uninstall). 

 

۱۱.خوب تا اینجا فهمیدیم که یه پروژه به صورت پیش فرض یه فایل جاوا داره که کلاس Activity رو ارث بری (extends) می کنه و توش به یه فایل xml اشاره می کنه که همون UI یا واسط کاربریه.

حالا بیاید با فولدرهای دیگه‌ی پروژه آشنا بشیم. در ستون سمت چپ یه فولدری هست به نام gen که توصیه‌ی اکید میشه اصلا دستکاریش نکنید. چون شامل فایل هایی هست که به صورت خودکار generated میشه. ولی حالا یه کم درباره اش توضیح می دیم. روی فایل R.java کلیک کنید تا بازش کنه.

همین طور که در طول برنامه ما منابعی (resources) رو به برنامه اضافه می کنیم (که در فولدر res ذخیره می‌شن) اندروید به صورت خودکار ورودی هایی رو براشون در این فایل R.java تعبیه می کنه. مثلا برای آیکن برنامه یه ورودی ic_launcher ساخته و بهش یه عدد خاصی رو نسبت داده.

خوب حالا لازم نیست نگران این قسمت باشید فقط می خواستم بدونید هم چین فایلی وجود داره.

 

۱۲.فولدر بعدی که می خوایم بررسی کنیم android 2.1 هست، این فولدر در واقع همون SDK هست که شامل تمام توابع و ساختار هاییه که به صورت پیش فرض تعریف شده و همشون در یک کتابخانه‌ به نام android.jar گردآوری شده. شاید در طول انجام پروژه اصلا نیازی پیدا نکنید که بهش مراجعه کنید ولی خوب اگه از توابع و اینا خواستید مطلع بشید می تونید یه نگاهی بهش بندازید.

 

۱۳. بعدش فولدر assets هست (که بعدا بهش می پردازیم) و بعد هم فولدر res که مخفف resources به معنی منابع هست و تمام عکس ها و فایل هایی که می خواید تو برنامه تون ازش استفاده کنید رو باید اینجا نگه داری کنید. مثلا الان آیکن برنامه به صورت پیش فرض توی فولدرهای drawable وجود داره. تمام فایل های xml مربوط به layout ها (صفحه بندی ها) دراینجا نگه داری می شه.

 

۱۴. فایل بعدی AndroidManifest.xml هست که توی پست بعدی مفصل دربارش توضیح خواهیم داد. در واقع این فایل یک ویرایشگر بصریه (Visual Editor) که قسمت های مختلف نرم افزار رو می تونیم توش تغییر بدیم. در واقع این فایل برنامه شما رو برای سیستم اندروید تعریف و تشریح می کنه.

دو تا فایل بعدی یعنی progaurd.cfg و project.properties هم مهم نیستن.

 

خوب این یه شناخت پایه ای بود بر پروژه های اندرویدی!

 

ادامه آموزش : کار کردن با AndroidManifest.xml

فهرست مطالب

نظرات  (۱۲۲)

سلام خسته نباشید.ببخشید برای من در قسمت appcompact v7 مشکل داره و در قسمت res علامت خطا وجود داره
http://uupload.ir/files/uis8_untitled.png
و در موقع اجرا این خطا رو می ده
http://uupload.ir/files/0a4l_untitled.png
لطفا راهنمایی کنید ممنون
دستتون درد نکنه مرسی 
سلام کسی میدونه این اررو چی هس
http://uupload.ir/files/vz8j_capt1ure.png

مشکلم حل شد android sdk ام قدیمی بود

 

سلام    ............تو رو خدا بهم کمک کنین تو  eclipse وقتی ایجاد پروژه رو میزنم .......چرا گزینه theme نمیاد تورو خدا جواب بدین من تا ب حال 6 دفعه ویندوز رو عوض کردم ولی باز هم نمیشه  
برای حل مشکل R cannot be resolved to a variable

تنها راهش اینه که توی همون صفحه اول تعریف نام پروژه ورژنهای مختلف ترکیبی رو انتخاب کنی تا یکی جواب بده و خودش بتونه R.java  رو برات بسازه

پاسخ:
خیلی ممنون از راهنماییتون
سلام. تشکر میکنم از مطالب خوبی که در سایتتون میذارید
واسه ی بارم که شده جواب منو بدید لطفا
علامت ضربدر یا علامت تعجب قرمز کنار نام پروژم واسه چیه؟ من دو روزه که گیر اینم محض رضای خدا جوابمو بدید لطفا 
پاسخ:
سلام، برای این هست که خطایی در پروژه شما وجود داره.
ممنون از سایتتتتتتتتتتتتتتتتتتتتتتتتتتتتتت عالیییییییییییییییییییییییییی تونننننننننننننننننننننننننننننننن :-*
خیلی از شما ممنونم بابت فایل اندرویید اسپورت لایبری واقعا بهش نیاز داشتم
سلام مهندس
من در به در دنبال اس دی کی ورژن 22.3.0 هستم اگه ادرسی چیزی داری بدی کمک زیادی کردی.
علت اینکه این ورژن رو میخام اینه که با ای دی تی جدید نمیشه باسه اندروید 2.1 اکتیویتی بسازی بنابراین مجبور شدم از این ورژن استفاده کنم.
پاسخ:
سلام برای چه سیستم عاملی می خواید براتون آپلود کنم؟
بسیار عالی بود متشکرم
۱۰ تیر ۹۴ ، ۰۴:۳۲ amir hossein zare
سلام بسیییییییییار خوبی دارید
بسیییییییار ازش استفاده کردم از آموزشتان خیییییییللی ممنون
واقعا عالی بود عالی.
باتشکرthanks alot
۱۴ خرداد ۹۴ ، ۱۱:۳۹ علیرضا گرامیان

سلام مشکل من حل شد خواستم بگم که بقیه هم بدونن

اگر در قسمت  create avtivity به پیقام زیر برخوردید مطابق این شکل رفتار کنید


This template requires a build target API version of at least 14, and the current version is 7


http://uupload.ir/files/76ng_ashampoo_snap_2015.06.04_11h28m55s_001_.png


پاسخ:
سلام خیلی ممنون از راهنماییتون
آقای ادمین چرا سوال منو تاییدنکردید؟
من خیلی وقته منتظر جواب شما هستم تقریبا از اواخر فروردین
پاسخ:
سلام، من هنوز وقت نکردم سوال شما رو بخونم :(
سلام من هم مشکل خانم سارا روشنایی رو دارم ای کاش می گفتن چیکار کردن که مشکلشون حل شد.
یه دنیا تشکر
چرا سوال من منتشر نمیشه؟!!!!!!
پاسخ:
ببخشید هنوز فرصت نکردم جواب بدم :(
خیلی از سما متشکر هستم .......
سلام من واقعا دارم از روی سایت شما بدون هیچ مشکلی اندروید رو یاد میگیرم.ایشالا ک خدا کمکتون کنه.
۰۱ دی ۹۳ ، ۱۸:۴۸ محمد امین

فقط میتونم بگم خیلی کارتون عالیه و مطمین باشید خدا  کمکتون میکنه


یه کلام، کاکو دمت گرم.
سلام.یک دنیا ممنون از وقتی که میذارید.واقعامن شگفت زده شدم شما چرا اینقدرخوبین!!!!

سپاس فراوان بخاطر آموزش های مفیدتان
ممنون از سایت بسیار مفیدتون
۰۲ تیر ۹۳ ، ۱۳:۴۲ Hossein Badrnezhad
مثل باقی مطالب عالی بود. عالی.

واقعا خسته نباشید و تشکر از آموزش گام به گام و جامع ان شاا... در تمام مراحل زندگی موفق باشید.
واقعا دستتون درد نکنه..من الان تازه میخوام شروع کنم به یادگیری و متوجه شدم چقدر جامع آموزش دادید.
۲۶ فروردين ۹۳ ، ۱۳:۰۴ سارا روشنایی
سلام و سپاس از آموزش جامع تون
مشکلم حل شد
از SDK بود
خداخیرتون بده
پاسخ:
سلام، خدا رو شکر :)
سلام
این فایلم اشکال داره
android-13.zip
من دانلود کردم منتها موقع ای که میخوای از زیپ در بیاری ارور میده
مثه فایل
android-14.zip
این دوتا رو اگه میشه عوضش کنید و خبر بدین که عوض شده ما دانلود کنیم
مرسی از زحماتتون ممنونم
پاسخ:
سلام خیلی ممنون از گزارشتون، دوباره آپلودشون می کنم و بهتون ایمیل می ‌زنم ان شاالله.
۲۰ فروردين ۹۳ ، ۱۳:۱۹ سارا روشنایی
سلام
چرا من هر تیکتی میذارم ثبت نمیشه؟؟؟؟؟
من تو مرحله 3 این اموزش گیر کردم این خطا رو میده
 This template requires a build target API version of at least 14, and the current version is 7
ورژن 14 رو هم از این سایت دانلود میکنم زمان اکسترک خرابه اکسترک نمیشه
چکار کنم؟؟؟؟
پاسخ:
سلام، این پیغام به شما می گه حداقل باید نسخه ی ۱۴ رو داشته باشید، یعنی نسخه های ۱۵، ۱۶ و بالاتر هم می‌شه اون ها رو امتحان کنید.
منم الان نسخه ۱۴ رو امتحان می کنم اگه خراب باشه دوباره سالمش رو آپلود می کنم.
سلام
فایل جدید که برای کتابخانه ی اندروید گذاشتید رو دانلود و در فولدری که گفتید ریختم(بعد از حالت فشرده در آوردن)
اما هنوز در هنگام ساخت پروژه ی جدید همان خطای کتابخانه اندروید رخ میدهد با این تفاوت که این بار میگوید ورژن 0 برنامه نصب شده و حداقل ورژن 8 لازم است.
الان چیکار باید بکنم؟!
ممنون از لطفتون و وقتی که میزارید
پاسخ:
سلام، اگر واقعا جاییکه فولدرش رو ریختید درست باشه، باید کار بکنه، می خواید یه بار کامپیوترتون رو restart کنید شاید درست بشه.
سلام خسته نباشید
این لینک با مشکل مواجه شده http://cld.persiangig.com/download/1K5pc7WSZu/support.zip/dl
ممنون میشم رسیدگی کنید
در ضمن از سایت کامل و وقتی که گذاشتید تشکر لازم رو دارم :)
پاسخ:
سلام خیلی ممنون از گزارشتون، لینک درست شد.
سلام
ممنون از سایتتون
من این اررور ها رو دارم و build-tool 17 رو هم از Android SDK دانلود کردم(19.0.3 رو هم نسب کردم.)
از API-16 هم استفاده می کنم!
لطفا کمکم کنید.
پاسخ:
سلام، متن error هاتون رو فراموش کردید اضافه کنید
آخرین نسخه  برنامه هایی که باید داشته باشید اینهاست:
SDK 22.6.2
ADT 22.6.2
build-tools 19.0.3
platform-tools 19.0.1
سلام خسته نباشد
لینکی که برای Android Library  دادید کار نمیکنه اگه میشه لینکشو عوض کنید.
( http://vejdani7.persiangig.com/Android/support_r09.zip/download)
پاسخ:
سلام، ممنون از گزارشتون، لینک تصحیح شد.
سلام
یکم دیره واسه این نظر اما آدرس http://downloads.puresoftware.org/files/android/extras/support.zip کار نمیکنه!!
فایل رو جای دیگه دارید؟
پاسخ:
سلام بله متوجه شدم سرور با مشکل مواجه شده، جای دیگه آپلود کردم، لینکش الان درست شده.
سلام
سایتتون عالـــــــــــــــیه
خیلی خیلی ممنونم
خدا خیرتون بده
ان شاالله در تمام مراحل زندگی موفق باشین
سلام مال منه کلی ارور میده D: 
این عرور هاست 
چیکار کنم اقای دکتر؟ امیدی هست؟؟؟؟؟؟؟؟
در ضمن سایتتون عالیه
پاسخ:
سلام، به نظرم اگر به جای تو اسم برنامه به جای حروف فارسی از حروف انگلیسی استفاده کنید مشکل حل بشه، یه پروژه جدید بسازید با یه اسم انگیلسی ببینید درست کار می‌کنه یا نه.
سلام من برنامه رو نصب و اجرا کردم ولی وقتی new   ,project رومیزنم گزینه اندروید وجود نداره!!!
پاسخ:
سلام ADT تون درست نصب شده؟ آموزش نصبش اینجاست.
سلام
خیلی ممنون از این اموزش روانتون
میخواستم ببینم ایا از طریق این اموزش های شما میشه یک برنامه ساده دیکشنری نوشت ؟
پاسخ:
سلام, بله امکانش هست.
یه دنیا ممنونم. خیر ببینید داداش
سلام 

از زحماتتون ممنون ، خستـــــه  نباشید
وقتی run میکنم  خطای please fix them میده و به اینا گیر میده
Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace
Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace
پاسخ:
باید build-tools تون رو به روز رسانی کنید به نسخه‌ی 19.0.1 (از اینجا)
سلام 

دوستانی که هنگام اجرا به این ارور بر می خورن 
[2013-11-18 19:26:48 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-18 19:26:48 - DolTala] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

راه حلش به این صورت هست :
شما ابتدا از لینک زیر فایل مورد نظر رو دانلود کرده و بعد از اکسترکت ، آن را در پوشه ی build-tools که داخل پوشه ی android-sdk می باشد کپی کنید
سپس برنامه ی sdk-manager رو باز کرده و در صفحه ای که موارد نصب شده را نشان می دهد ، مشاهده می شود که 2 گزینه ی مربوط به build-tools موجود است ، یکی 18.1.1 هست و دیگری 19 ، شما build-tools 19 رو تیک زده و سپس از پایین صفحه بر روی دکمه ی delete کلیک کنید ، توجه داشته باشید که فقط build-tools 19 انتخاب شده باشد و گزینه ی دیگری در آن صفحه تیک نخورده باشد، حال پس از پاک کردن built-tools 19 ، اکلیپس را بسته و دوباره باز کنید و پروژه تان به راحتی و بدون ارور اجرا خواهد شد.

در واقع مشکل اصلی از آنجایی هست که در آموزش مراحل نصب ، ورژن build-tools ای که برای دانلود قرار گرفته 19 است و این ورژن باعث این ارور می شود. تمام ورژن های زیر 19 بدون مشکل اجرا خواهند شد.
پاسخ:
سلام خیلی ممنون از اینکه وقت گذاشتید تا مشکل خیلی ها رو حل کنید.
دیگه اینقدر این مشکل فراگیر شد که گوگل نسخه ی جدید build-tools و platform-tools رو ارائه کرد و توش این مشکلو حل کرد، یعنی از الان دیگه لازم نیست این کارا رو انجام بدید فقط کافیه به روز رسانی کنید. (دانلود فایل های به روز رسانی شده از اینجا)

Try removing the Android Dependencies from your project, in addition to the above suggestions.

Steps:

  1. Right Click on your project -> Build Path -> Configure Build Path...
  2. Remove Android Dependencies from the Libraries tab.

This worked in my case, but removing the Android Dependencies may introduce errors in your project. So, be sure to review the project dependencies.

سلام
خسته نباشید به شما و کسانی که این سایت رو اداره میکنن
شاید همه شما مثل من در اجرای برنامه اولیه دچار مشکل باشند قبل از اینکه برنامتون رو اجرا کنید یه سری به sdk manager بزنید در اون قسمت باید android toold ورژن 18.1.1 نصب شده باشه فکر کنم مشکلشون حل بشه

البته ببخشید من دارم نظر می دم 
پاسخ:
سلام خیلی ممنون از نظرتون
با سلام
من وقتی میخوام توی اکلیپس برنامه رو ران کنم گزینه run وجود نداره فقط گزینه ی external tools رو داره و در قسمت run as هیچ گزینه ای برای انتخاب نداره! میشه لطفا زود جواب بدید! شدیدا درگیرم!
پاسخ:
سلام، ADT تون درست نصب شده؟
سلام من نمی دونم sdk کجا ذخیره میشه
پاسخ:
سلام، وقتی sdk manager تون رو باز می کنید توی نوار بالاش نوشته.
کسی میدونه این ارور واسه چیه و چاره چیع؟؟
http://upload7.ir/images/67037550910517024154.jpg
۲۸ آبان ۹۲ ، ۰۰:۱۹ آیت الله عزیزی
من دقیقا از ADT نسخه ی 22.3.0 استفاده میکنم.ولی بازم این ارورها رو دارم.
[2013-11-19 00:16:23 - Android SDK] Warning when loading the SDK:

Warning: Ignoring platform 'android-18.zip', not a folder.
[2013-11-19 00:16:39 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-19 00:16:39 - test] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
با تشکر
پاسخ:
سلام. این مشکل چندتا راه حل داره، برای هر کسی یکدومش کار می‌کنه، این راه ها رو یکی یکی امتحان کنید.
راه حل ۱: فایل AndroidManifest.xml رو باز کنید، مقدار android:targetSdkVersion باید برابر مقدار target=android-مقدار در فایل project.properties باشه، اگر نباشه، خطا می‌گیره.
فایل project.properties دوتا فایل پایین تر از AndroidManifest.xml هست.
راه حل ۲: تو فایل project.properties این خط رو اضافه کنید.
sdk.buildtools=18.1.1
راه حل ۳: بعد از به روز رسانی sdk یه فولدر جدید به پروژه‌ها اضافه می‌شه به نام Android Dependencies. توی ایکلیپس این فولدر یکی از زیر شاخه های پروژه تونه، راست کلیک کنید و خذفش کنید (remove). بعد دوباره پروژه رو اجرا کنید.
سلام
 من هم این ارور رو مثل دوستان دارم !!!
[2013-11-18 19:26:48 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-18 19:26:48 - DolTala] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
از نسخه 22.3.0 استفاده کردم،
پاسخ:
سلام. این مشکل چندتا راه حل داره، برای هر کسی یکدومش کار می‌کنه، این راه ها رو یکی یکی امتحان کنید.
راه حل ۱: فایل AndroidManifest.xml رو باز کنید، مقدار android:targetSdkVersion باید برابر مقدار target=android-مقدار در فایل project.properties باشه، اگر نباشه، خطا می‌گیره.
فایل project.properties دوتا فایل پایین تر از AndroidManifest.xml هست.
راه حل ۲: تو فایل project.properties این خط رو اضافه کنید.
sdk.buildtools=18.1.1
راه حل ۳: بعد از به روز رسانی sdk یه فولدر جدید به پروژه‌ها اضافه می‌شه به نام Android Dependencies. توی ایکلیپس این فولدر یکی از زیر شاخه های پروژه تونه، راست کلیک کنید و خذفش کنید (remove). بعد دوباره پروژه رو اجرا کنید.
۲۷ آبان ۹۲ ، ۱۷:۰۲ جواد تلخابی
ممنون از سایت خیلی خوبتون.
من وقتی میخوام از برنامه ای که نوشتم اجرا بگیرم با این خطا روبه رو میشم.
Your project contains error,please fix them before running your application
در قسمت کنسول هم این دو خط نوشته میشود.
Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace
Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace
خیلی متشکر میشم اگه سریع جواب بدید.
پاسخ:
سلام، از چه نسخه ای از ADT استفاده می کنید؟
باید از آخرین نسخه استفاده کنید، نسخه ی 22.3.0، دانلود از اینجا.
این ارورها بخاطر چیه؟
[2013-11-18 02:52:58 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-18 02:52:58 - test] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
پاسخ:
سلام، از چه نسخه ای از ADT استفاده می کنید؟
باید از آخرین نسخه استفاده کنید، نسخه ی 22.3.0، دانلود از اینجا.
استاد عزیز به خاطر آموزش هاتون ممنونم.بعد از اجرا برنامه
 helloword
 این خطا رو میده:
[2013-11-16 08:25:08 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-16 08:25:08 - pro1] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
پاسخ:
سلام. این مشکل چندتا راه حل داره، برای هر کسی یکدومش کار می‌کنه، این راه ها رو یکی یکی امتحان کنید.
راه حل ۱: فایل AndroidManifest.xml رو باز کنید، مقدار android:targetSdkVersion باید برابر مقدار target=android-مقدار در فایل project.properties باشه، اگر نباشه، خطا می‌گیره.
فایل project.properties دوتا فایل پایین تر از AndroidManifest.xml هست.
راه حل ۲: باید از آخرین نسخه ADT استفاده کنید، نسخه ی 22.3.0، دانلود از اینجا.
راه حل ۳: تو فایل project.properties این خط رو اضافه کنید.
sdk.buildtools=18.1.1
راه حل ۴: بعد از به روز رسانی sdk یه فولدر جدید به پروژه‌ها اضافه می‌شه به نام Android Dependencies. توی ایکلیپس این فولدر یکی از زیر شاخه های پروژه تونه، راست کلیک کنید و خذفش کنید (remove). بعد دوباره پروژه رو اجرا کنید.
سلام .. خسته نباشید و ممنون از زحماتتون
من وقتی میخوام همون پروژه پیش فرضی که ساختیم رو اجرا کنم با ارور زیر مواجه میشم
Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-15 16:55:20 - myproject] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
من دقیقا طبق دستور عمل شما پیشرفتم
پاسخ:
سلام. این مشکل چندتا راه حل داره، برای هر کسی یکدومش کار می‌کنه، این راه ها رو یکی یکی امتحان کنید.
راه حل ۱: فایل AndroidManifest.xml رو باز کنید، مقدار android:targetSdkVersion باید برابر مقدار target=android-مقدار در فایل project.properties باشه، اگر نباشه، خطا می‌گیره.
فایل project.properties دوتا فایل پایین تر از AndroidManifest.xml هست.
راه حل ۲: باید از آخرین نسخه ADT استفاده کنید، نسخه ی 22.3.0، دانلود از اینجا.
راه حل ۳: تو فایل project.properties این خط رو اضافه کنید.
sdk.buildtools=18.1.1
راه حل ۴: بعد از به روز رسانی sdk یه فولدر جدید به پروژه‌ها اضافه می‌شه به نام Android Dependencies. توی ایکلیپس این فولدر یکی از زیر شاخه های پروژه تونه، راست کلیک کنید و خذفش کنید (remove). بعد دوباره پروژه رو اجرا کنید.
با سلام  ...
قبل از هر چیزی باید از زحماتی که میکشید تشکر کنم.
وقتی میخوام برنامه رو برای تست اجرا بگیرم با این خطاها روبه رو میشم و نمیزاره برنامه رو ADT سوار شه.
.Your project contains erro(s), please fix them before running yor application
.Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace
پاسخ:
سلام. این مشکل چندتا راه حل داره، برای هر کسی یکدومش کار می‌کنه، این راه ها رو یکی یکی امتحان کنید.
راه حل ۱: فایل AndroidManifest.xml رو باز کنید، مقدار android:targetSdkVersion باید برابر مقدار target=android-مقدار در فایل project.properties باشه، اگر نباشه، خطا می‌گیره.
فایل project.properties دوتا فایل پایین تر از AndroidManifest.xml هست.
راه حل ۲: باید از آخرین نسخه ADT استفاده کنید، نسخه ی 22.3.0، دانلود از اینجا.
راه حل ۳: تو فایل project.properties این خط رو اضافه کنید.
sdk.buildtools=18.1.1
راه حل ۴: بعد از به روز رسانی sdk یه فولدر جدید به پروژه‌ها اضافه می‌شه به نام Android Dependencies. توی ایکلیپس این فولدر یکی از زیر شاخه های پروژه تونه، راست کلیک کنید و خذفش کنید (remove). بعد دوباره پروژه رو اجرا کنید.
با سلام ...
من همه مراحل نصب رو رد کردم و لی وقتی میخوام project رو اجرا کنم به این error میخورم و نمیزاره برنامه رو ADT سوار شه ممنون میشم راهنماییم کنید.
.Your project contains erro(s), please fix them before running your application
و ممنون از زحماتتون ....
پاسخ:
سلام، لطفا از catlog خود پیغام خطا رو برام بفرستید.
اگر همون پیغامی رو می‌ده که نظرات بالایی بهش برخوردن، راه حل هاش رو نگاه کنید.
سلام
من طبق دستور هایی که گفتید عمل کردم
ولی در قسمت res وقتی به main.xml میرم به جای Linearlayout برای من نوشته Relativelayout !
و برنامه رو نمیتونم اجرا کنم !
چیکار کنم ؟ لطفا راهنمایی کنید
پاسخ:
سلام، بله مسئولین توسعه اندروید سیاستشون رو عوض کردن و در نسخه‌های جدید به صورت پیش فرض صفحه‌بندی از نوع نسبی هست. (همون relativelayout)، برای اجرای برنامه به چه مشکلی برمی‌خورید؟ ایکلیپس پیغام خطا می‌ده؟
الان این کد نویسای جاواس؟
یعنی من باید برم جاوا یاد بگیرم تا بتونم اندروید نویسی کنم؟
پاسخ:
لطفا این پست رو مشاهده کنید.
با سلام
وقتی میخوایم platform toolsقبلی رو پاک کنیم و یکی دیگه بریزیم ایراد میگیره یعنی اجازه پاک کردن نمیده
چیکار باید بکنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
پاسخ:
سلام، اجازه جایگزینی هم نمی ده؟ یعنی جدیده رو وقتی دارید paste می کنید گزینه replace رو بزنید.
سلام
برادر اگه میشه یه کمکی به ما برسون
شما وقتی میگین main.xml رو بزنیم ، من به جای اون activity_main.xml دارم وشامل این متنه نه اونی که شما گفتین :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>
اگه میشه راهنماییم کنید
پاسخ:
سلام، تو نسخه های جدیدتر sdk به جای main.xml فایل activity_main.xml قرار داده شده، هرجا تو آموزش گفته شده main.xml شما همون فایل رو در نظر بگیر و کارو ادامه بده، مشکلی پیش نمیاد.
سلام..خیلی سایت مفیدی دارید..خدا خیرتون بده :)
سلام لطفا آموزش رو تصحیح کنید اونجا که کتاب خانه رو باید کپی کنیم باید بعد پوشه اکسترا یه پوشه به اسم اندروید درست کنیم
پاسخ:
سلام من این رو قبلا نوشته بود در مرحله چهار!
به مسیری که sdk تون ذخیره شده برید، جایی که فولدرهای tools, platform-tools, platforms و.... قرار داره، یه فولدر با اسم extras بسازید، بعد توش یه فولدر دیگه به اسم android بسازید، بعد این فایل رو دانلود کنید 

برگرفته شده از AndroidCode.ir
 خیلی گلی. کارت درسته.
برگرفته شده از AndroidCode.ir
سلام
ببخشید برای ساخت برنامه مال من گزینه compile with خالی یعنی هیچی نداره تا انتخاب کنم چی کار کنم 
ممنون میشم جواب بدین
پاسخ:
سلام
باید API ها رو دانلود کنید، این پست رو بخونید.
۲۹ تیر ۹۲ ، ۱۳:۱۷ پارسا بختیاری
باسلام وخسته نباشید
من وقتی به قسمت project می روم فایلی به نام اندروید وجود ندارد که از زیر شاخه هایش انتخاب کنم لطفا سریعا راهنمایی کنید با تشکر از سایت آموزنده شما
پاسخ:
سلام ADT رو نصب کردید؟‌ (آموزش نصب ADT)
دوستان من ایکلیپس رو روی مک ریختم و وقتی ران میکنم همون ارور R.java cannot be solved  v رو میده .  buildtools و platform رو هم نصب کردم مال مک رو بازم جواب نمیده .. چیکار کنم ؟؟

سلام خدمت ادمین عزیز .آقا یه سوال داشتم من نفهمیدم آخر برای برنامه نویسی با اندروید چه زبانی رو باید یاد بگیرم و یا بهتر بگم با چه زبانی باید برنامه نوشت . ممنون میشم کمکم کنیید و آیا این برنامه هایی که گفتیم زبان برنامه نویسی هستن .

پاسخ:
سلام، با چندین زبان می شه برای اندروید برنامه نویسی کرد، تو این وبلاگ برنامه نویسی با جاوا با کمک برنامه ی ایکلیپس آموزش داده شده.
راه حل نبود فایل R.javaو ارورR cannot solve :
با سلام خدمت مدیر عزیز سایت .دوستان من مشکلی که داشتم و چندین جا دیدم اغلب این مشکل رو داشتن و راه حلی قطعی نبود واسش و این بود که : نبود فایل R.javaو ارورR cannot solveبود که از اول هیچ پروژه ای رو اجرا نمیکرد راه حلش این بود که از سایت منبع  http://www.eclipse.org/downloads و developer.android.com/tools/sdk/eclipse-adt.html
    نسخه 20130522 رو گرفتم و مشکلم حل شد امیدوارم بدرد دوستان بخوره
داداش دوست دارم یه دونه ای مشکل کتابخونه حل شد و تونستم کتابخونه ها رو بخونم
سلام به خاطر سایت کامل و جامعتون تشکر میکنم..
مشکلی دارم اینه که اونجایی که میگید باید کتابخانه رو نصب کنید من فایل رو دانلود کردم نصب کردم اما بازم همون پیغام رو میده و نصب نشده 
http://uploadtak.com/images/m7142_ertert.png
هر کاری میکنم همین پیام رو میده
پاسخ:
سلام. اگر میتونید از این روش ساده استفاده کنید و مستقیما از خود SDK Manager دانلود کنید که خیلی خوب می شه.
اگر هم اون روش براتون کار نمی کنه، احتمالا فایلی که دانلود می کنید رو جای درستش قرار نمی دید، ببینید باید در محل sdk تون یه فولدر درست کنید به اسم extras بعد توش یه فولدر باشه به نام android و توش یه فولدر باشه به نام support و بعد توش چند تا فولدر دیگه باشه.
۲۱ تیر ۹۲ ، ۱۸:۰۹ علیرضا غرقی
سلام مال من compile whitهیچی نداره ولی کنارش آبیه قسمت nextهم فعال نمیشه لطفا راهنمایی کنید ممنون
پاسخ:
سلام به خاطره اینه که هیچ سطحی از API رو نصب نکردید، از این پست یه API دانلود و نصب کنید.
جوابگویی خوب شما باعث میشه پشتم گرم بشه و بیش تر امیدوار بشم.مرسی از سایت خوبت امیدوارم با راهنمایی های شما منم بتونم برنامه نویسی کنم
پاسخ:
خدا رو شکر، ان شاالله :)
سلام دوست عزیز ، از شما بخاطر مطالب خوبتون سپاسگذارم
من  Eclipse نصب کردم ولی وقتی می خوام یک پروژه جدید ایجاد کنم گزینه android وجود نداره
گزینه هایی که برای من نمایش میده General, CVS,Java,Maven,Exampels
بی صبرانه منتظر جوابتون هستم ممنون
پاسخ:
سلام آیا ADT رو نصب کردید؟ اگر نه به این پست مراجعه کنید.
سلام.مرسی از سایت خوبتون
من تا پروژه میسازم یه علامت ضربدر میاد کنارش.
بازش که میکنم قسمتی که override کرده مینویسه R را به عنوان متغییر نمیشناسه مشگل چیه؟
پاسخ:
من خودمم به همین مشکل برخوردم و تمام راه حل‌ها رو دنبال کردم ولی هیچ کدوم کار نکرد، تا اینکه دیدم یه جا نوشته بود باید Build tools رو دانلود کنید. منم دانلود کردم و مشکل حل شد. می‌تونید با این روش ساده، مستقیما از SDK Manager دانلود کنید.
یا اینکه یه فولدر به اسم build-tools در محلی که sdk تون رو ذخیره کردید بسازید و این فایل رو دانلود کنید و از حالت فشرده خارج کنید و اونجا بذارید.

در ضمن باید platform-tools تون هم نسخه ی ۱۷ باشه.
آقای ادمین اگه میشه شما هم جواب بدین واقعا نمیدونم چی کار کنم 
سوالم این پایینه
پاسخ:
راهی که الان به ذهنم می رسه اینه که روی اسم پروژه تون (تو package explorer) راست کلیک کنید ، بعد run as رو انتخاب کنید و بعد هم android application ببینید بازهم هیچ اتفاقی نمیفته؟
اگر اینم جواب نداد باید بررسی کنید ببینید با مشخصات برنامه تون دستگاه مجازی مناسبی ساختید یا نه؟! (مثلا اگر برنامه تون طوری هست که روی نسخه های ۴ به بعد فقط اجرا می شه باید یه دستگاه مجازی مناسبش داشته باشید، نه اینکه دستگاهتون مثلا نسخه ی ۲ باشه!)
سلام من تو مرحله 9 مشکل دارم یعنی وقتی دکمه run رو میزنم هیچ عکس العملی نشون نمیده . نه صفحه ای باز میشه نه هیچی حتی ارور هم نمیده لطفا کمکم کنید
##############################################################
اگه کسی میدونه کمکم کنه
سلام و خسته نباشید 
تبریک میگم که سایتتون انقدر خوبه واقعا کاربردی
شاید بعضی ها مثل من به این مشکل بخورن که برنامه اجرا نمیشه باید هواسشون به تنظیمات ورژن اندروید باشه که ایکلیپس با AVD همخونی داشته باشن تا بتونه اجرا بشه
پاسخ:
سلام. ممنون از تذکرتون :)
من هر وقت به صورت گرافیکی یه botonیا هر چیز دیگه ای به برنامم اضافه میکنم بهمwarning میده لطفا بهم بگید چکار کنم که دیگه warningنده
پاسخ:
لطفا متن warning رو بنویسید :)
سلام
خسته نیاشید
من یه مشکل دارم اونم اینه که وقتی میخوام پروژه بسازم بدون Activity باید بسازمش یعنی هیچ کدوم از اون سه گزینه که در پنجره create activity هست برای من نیستن.
ممنون میشم اگه کمکم کنید..
پاسخ:
سلام.
این مشکل برای خیلی ها پیش اومده ولی نتونستم راه حلی براش پیدا کنم متاسفانه (چون خودم این مشکل رو ندارم دقیقا نمی تونم بفهمم از کجا پیش اومده)
پیشنهادم اینه که بیاید با کمک شما این مشکل رو حل کنیم :
اول اینکه از چه سیستم عاملی استفاده می کنید؟
بعد نسخه ADT که نصب کردید چنده؟ نسخه ی SDK و همین طور platform-tools؟
اگر هر کدوم به روز نیست، یا با این روش مستقیما از طریق SDK Manager به روز کنید یا از این آدرس، تو فولدر چیزی که می خواید دانلود کنید برید و جدیدترینش رو دانلود کنید.
بعد که اینا معلوم شد من شاید بتونم بفهمم مشکل از کجاست!

با عرض سلام وخسته نباشید به ادمین عزیز

من هم همین مشکل رو داشتم داخل برنامه هام که وقتی برنامه ای رو درست میکردم پیغام R cannot be resolved to a variable

میداد و همه کار هایی که شما گفتید رو کردم ولی نشد .

ولی وقتی sdk خودم رو به صورت آنلاین آپدیت کردم درست شد و دیگه پیغام error هم نمیده

واقعاً ممنونم ازتون.

مشکل حل شد.

من فکر میکنم که اکثر مکلات ما به خاطر همین تحریم بودنه که باعث میشه SDK را ناقص تهیه کنیم. خدا کنه هر چه زودتر به طور رسمی این بخش از تحریمات برداشته بشن. (اگر چه الان هم راه هایی برای دور زدنشون هست)

پاسخ:
خواهش می کنم. بله یه راهی که من خودم برای دور زدن تحریم استفاده می کنم همین پستیه که اینجا نوشتم. و الان با اونایی که تحریم نیستن هیچ فرقی ندارم.
با سلام ضمن عرض خسته نباشید به خاطر زحمات زیاد و مطمئنا طاقت فرسای شما
برنامه من emulator را باز میکنه اما برنامه روش نصب نشده و هرچی دنبالش میگردم پیداش نمیکنم
اگه میدونی مشکلش چیه بی صبرانه منتظر جوابش هستم.
بسیار سپاسگذارم 
پاسخ:
با سلام. از توی خود ایکلیپس یه emulator جدید بسازید و برنامه تون رو باهاش اجرا کنید. برای منم قبلا این مشکل پیش اومد.
یا اگه می خواید با همون emulator قبلی حتما اجرا کنید یه بار گزینه ی wipe user data رو بزنید و launch from snapshot رو تیکش رو بردارید. (یعنی توی Android Virtual Device Manager روی emulator مورد نظرتون کلیک کنید و از بین گزینه های سمت راست start رو بزنید) یه بار emulator رو اجرا کنید و بعد دوباره تیک launch from snapshot رو بزنید و برنامه تون رو باهاش اجرا کنید. برای من اینجوری مشکلم حل شد.
مشکل من با "R cannot be resolved to a variable " با دانلود build-tools  حل شد ممنون
پاسخ:
خواهش می کنم :)
بعد از این که پروژه را می سازم ارور :R cannot be resolved to a variable رو می ده
ویندوزم 64 بیتی است
می شه راهنماییم کنید!
چند تا راه حل قبلی رو رفتم درست نشد
پاسخ:
من خودمم به همین مشکل برخوردم و تمام راه حل‌ها رو دنبال کردم ولی هیچ کدوم کار نکرد، تا اینکه دیدم یه جا نوشته بود باید Build tools رو دانلود کنید. منم دانلود کردم و مشکل حل شد. می‌تونید با این روش ساده، مستقیما از SDK Manager دانلود کنید.
یا اینکه یه فولدر به اسم build-tools در محلی که sdk تون رو ذخیره کردید بسازید و این فایل رو دانلود کنید و از حالت فشرده خارج کنید و اونجا بذارید.

در ضمن باید platform-tools تون هم نسخه ی ۱۷ باشه.

سلام

من بعد از ایجاد پروژه اصلا داخل فولدر  gen هیچ چیزی نیست. R.java و هیچ کدوم از فایلهای دیگه ای که گفتید وجود ندارن.

(عکس زیر:

http://s4.picofile.com/file/7800964836/Capture2.png

)

پاسخ:
سلام. باید build tools رو دانلود کنید، به پاسخ بالایی مراجعه کنید
ببخشید ولی مشکل حل نشد مشکل اینه که اصلا هیچ فایل جاوایی تو gen نیست ,ووقتی که sdk manager را باز میکنم Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connection to https://dl-ssl.google.com refusedاین errorهارو کیده راستی من فایل xml مثل اموزش شما نیست
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>
این شکلی خواهش میکنم سریع تر کمکم کنید
۱۹ خرداد ۹۲ ، ۱۳:۰۰ مریم صالحی

با سلام

من یک مشکل اساسی دارم. هر بار که یک پروژه جدید می سازم فایل R.java تولید نمیشه. دلیلش چی میتونه باشه؟

تمام چیزهایی که باید نصب میکردم را از سایت خودتون برداشتم. مثل ADT و SDK و ... . و تمام مراحل را به درستی انجام دادم. همه ی مراحل را هم چندین بار از ابتدا انجام دادم که مطمئن شم درست باشه.

خیلی ممنون میشم اگر راهنماییم کنید.

 

پاسخ:
سلام علیکم
این error ها بیشترشون به خاطر مشکلات فایل R.java هست، یه پروژه ی سالم باید مثل این عکس دارای فایل R.java تو قسمت gen باشه، اگر این فایل براتون نیست یا دچار مشکل شده، این مراحل رو طی کنید :
۱. هرچیزی که تو زیرشاخه های فولدر res وجود داره، باید اسمشون شامل حروف کوچک انگلیسی و یا اعداد و یا خط زیر باشه، پس اگه مثل این عکس توی زیرشاخه های res، اسامی فایل ها به غیر از چیزی که گفتم هست، عوضشون کنید. (مثلا باید Bubble.png رو به bubble.png تغییر بدید.)
۲.از منوی ایکلیپس project بعد هم clean رو انتخاب کنید.
حالا باید فایل R.java تون درست شده باشه، یه بار پروژه رو اجرا کنید اگه بازم اشکال داشت به فایل های جاوای دیگه تون که تو زیر شاخه ی scr قرار دارن برید و یکی یکی بازشون کنید ببینید مثل این عکس، اولشون import android.R وجود داره یا نه، اگه هست پاکشون کنید و دوباره project->clean رو بزنید.
سلام  اقا به من ارور داده  be resolve to variableR can not 
پاسخ:
سلام. این error بیشتر به خاطر مشکلات فایل R.java هست، یه پروژه ی سالم باید مثل این عکس دارای فایل R.java تو قسمت gen باشه، اگر این فایل براتون نیست یا دچار مشکل شده، این مراحل رو طی کنید :
۱. هرچیزی که تو زیرشاخه های فولدر res وجود داره، باید اسمشون شامل حروف کوچک انگلیسی و یا اعداد و یا خط زیر باشه، پس اگه مثل این عکس توی زیرشاخه های res، اسامی فایل ها به غیر از چیزی که گفتم هست، عوضشون کنید. (مثلا باید Bubble.png رو به bubble.png تغییر بدید.)
۲.از منوی ایکلیپس project بعد هم clean رو انتخاب کنید.
حالا باید فایل R.java تون درست شده باشه، یه بار پروژه رو اجرا کنید اگه بازم اشکال داشت به فایل های جاوای دیگه تون که تو زیر شاخه ی scr قرار دارن برید و یکی یکی بازشون کنید ببینید مثل این عکس، اولشون import android.R وجود داره یا نه، اگه هست پاکشون کنید و دوباره project->clean رو بزنید.

سلام

من وقتی پروژه جدید میسازم توی فولدر gen فایل R.java ساخته نمیشه. برای همین برنامم error داره. تمام مراحل را هم همونطور که نوشته بودید انجام دادم. ممنون از سایت خوبتون.

پاسخ:
سلام. به پاسخ بالایی مراجعه کنید.
بعد از این که پروژه را می سازم ارور :R cannot be resolved to a variable رو می ده
ویندوزم 64 بیتی است
می شه راهنماییم کنید!
پاسخ:
به این پاسخ مراجعه کنید.
۱۷ خرداد ۹۲ ، ۱۹:۰۱ مجید باقری
سلام
پس از ساخته شدن پروژه دوتا خطا باعنوان زبر دارم.لطفا کمکم کنید
Type R cannot be resolved to a variable    MainActivity.java
پاسخ:
سلام. به این پاسخ مراجعه کنید.
با سلام 
من وقتی یک پروژه داخل eclipse درست می کنم پوشه gen خالی است .و ارور میگیرد چه کار کنم ؟
مانند شکل زیر
پاسخ:
سلام. هرکاری می کنم نمی تونم عکس هایی که لینک کردید رو باز کنم :(
با سلام وتشکر از زحمات شما.
موقع run یک خطا با پیام  please fix theam before running ظاهر میشه و ایمولاتر باز نمیشه. لطفا راهنمایی کنید.
پاسخ:
سلام. برنامتون یه سری خطا داره که جلوی اجرای emulator رو می گیره. از تب Console یا تب Error list، پیغام های خطای برنامتون رو پیدا کنید و رفع کنید.
سلام
ممنونم از سایت خوبتون.میخواستم ازتون خواهش کنم پوشه support برای sdk ورژن22 رو قرار بدین تا مشکل مرحله ۴ من حل بشه..
پاسخ:
سلام، این هم به روزترین پوشه ی support (همین الان :‌ «۲۳ خرداد ۹۲» از SDK Manager به روزش کردم)
سلام
خدایی خیلی با معرفتی.
یک راه قطعی برای حل مشکل dx.jar و dex.jar این است که از نسخه ی 20.0.1 از SDK استفاده کنید و در اکلیپس نیز نسخه ی 20.0.1 فایل ADT را نصب کنید، زیرا platform-tools برنامه ی SDK که از پست های قبل آموزش دانلود کردید، با نسخه ی 21.1 از SDK مچ نیست.
دانلود Android SDK Release 20.0.1
دانلود ADT-20.0.1
اگر در اکلیپس قبلا نسخه ی 21.1 فایل ADT را نصب کردید باید ابتدا آن را حذف کنید برای این کار در اکلیپس به help رفته و install new software را بزنید، حالا در پایین What is Already Installed را بزنید و پنج فایلی که مربوط به ADT است را حذف کنید.
Android DDMS
Android Developer Tools
Android Hierarchy Viewer
Android Traceview
Tracer for OpenGL ES
پاسخ:
ممنون از راه حل خوبتون.
بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است
با سلام خدمت همه عزیزان .
رفع مشکل خطای
SecurityException: Unable to find field for dex.jar
Test] Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder

در ایکلیپس :
کافی فقط پوشه platform-tools رو ارتقاع ورژن بدید خطا بر طرف میشه برای راحتی کار من لینک فایلو میذارم  ورژن 16 هست (***** ** ** **** **** ****** *** * **** ** ***** *** ***** ****)  بعد از دانلود این پوشه رو جایگزین پوشه قبلی کنید . موفق باشید.
*******************************************************************************

پاسخ:
لینک های دانلود :
platform-tools_r16.0.2-windows.zip
platform-tools_r16.0.2-linux.zip
ممنون از شما که راه حل خوبی برای این مشکل ارائه دادید ، ببخشید که مجبور شدم قسمت هایی از نظرتون رو نمایش ندم
سلام
من طبق راهنماییتون عمل کردم و جواب هم گرفتم
فقط سوالی که دارم اینه که چرا تو سیمولاتور من صفحه کلید رو نشون نمیده ؟؟؟؟؟
آیا نیاز به تنظیم خاصی داره که من انجام ندادم؟
ممنون
عکس سیمولاتور:
http://nl.mimip.ir/m/keyboard.jpg
پاسخ:
سلام. تو همین عکسی که فرستادید وسطای صفحه (کناره ی emulator که دکمه های مختلفی هست) نوشته :
Hardware Keyboard
Use your physical keyboard to provide input
یعنی نیازی به صفحه کلید جداگانه برای emulator ندارید و صفحه کلید خودتون توش کار می کنه.
۲۵ ارديبهشت ۹۲ ، ۲۰:۰۴ مرتضی شادرام
سلام
بنده قبلا اندروید اس دی کا رو نصب کرده بودم با ایکلیپس و وقتی پروژه ایی رو میخواستم ایجاد کنم دقیقاً همه مراحل مثل تصویر بالا بود ولی پاکش کردم و الان دوباره نصب کردم ولی چند تا مشکل دارم :
1- به محض ورود به ایکلیپس این پیغام میاد باید چی کار کنم ؟
http://www.8pic.ir/images/24124823385242823685.png

2- برای ایجاد پروژه مثل تصویر بالا اون دکمه ایجاد پروژه جدید ندارم چرا ؟
http://www.8pic.ir/images/79962779365410529477.png

3- چرا قسمت لانچر آیکن این شکلیه و مثل تصویر آموزش نیست ( قبلا مثل تصویر آموزش بوده )
http://www.8pic.ir/images/58361380688199707796.png

4- چرا قسمت اکتویتی مثل تصاویر آموزش نیست و هیچی نداره ؟
http://www.8pic.ir/images/58361380688199707796.png

ممنون میشم سریعتر پاسخ بدید
پاسخ:
سلام.
۱. باید SDK نسخه ی جدید رو دانلود کنید (از اینجا)
۲. مشکلی نیست، می تونید از منوها پروژه ی جدید رو بسازید :
File -> New -> Project... -> Android -> Android application project
۳. خودتون می تونید تغییرش بدید مشکلی نیست.
۴. فکر کنم لینک تصویر رو اشتباه گذاشتید!!
سلام
من تو این مرحله مشکل  دارم چون عکسی که تو این لینکhttp://bayanbox.ir/id/6727088488357281596?view گفتید رو ندارم.
اگه ممکنه راهنماییم کنید
با تشکر

پاسخ:
سلام مشکلی نیست، از منوهای زیر پروژه رو ایجاد کنید و بعد مراحل بالا رو دنبال کنید :
File -> New -> Project... -> Android -> Android application project
باسلام.میخواستم بدونم این ارور مربوط به چیه و چجوری رفع میشه؟
[2013-05-05 19:50:41 - Dex Loader] SecurityException: Unable to find field for dex.jar
پاسخ:
با سلام. برای این مشکل چند تا راه حل وجود داره :
اولی : کل فولدر android-sdk تون رو پاک کنید (یا اگه می تونید uninstall کنید). ایکلیپس رو اگه باز هست ببندید، sdk رو دوباره نصب کنید و ایکلیپس ر وباز کنید. شاید مشکلتون این طوری حل بشه.
دومی : در ایکلیپس به مسیر Window->Preferences->Android برید و آدرس SDK رو ببینید، به همون محل برید و SDK Manager.exe رو اجرا کنید ببینید چه مواردی نیاز به update داره اونا رو به روز رسانی کنید. ایکلیپس رو restart کنید. شاید مشکلتون حل بشه.
سومی :‌ فایل find_java.bat رو در فولدر android-sdk\tools\lib پیدا کنید. بعد این خط رو توش پیدا کنید :
 /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a
s- رو ازش پاک کنید تا اینطوری بشه
 /f %%a in ('%~dps0\find_java.exe -w') do set javaw_exe=%%a
فایل رو ذخیره کنید و ایکلیپس رو باز کنید.
خسته نباشید
این 2 تا error در مرحله 10 میده!!!مشکل کجاس؟
مرسی
- Dex Loader] SecurityException: Unable to find field for dex.jar
Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!
پاسخ:
سلام. لطفا به این پاسخ مراجعه کنید.
سلام و عرض خسته نباشید خدمتتون
خیلی وبسایت مفیدی دارین
من تمام مراحل نصب رو انجام دادم ولی هر چقدر دارم برنامه رو Run می کنم این خطای زیر ظاهر میشه:
Dex Loader] SecurityException: Unable to find field for dex.jar
Test] Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder
لطفاً کمکم کنید ;)
پیشاپیش تشکر
پاسخ:
با سلام و احترام. لطفا به این پاسخ مراجعه کنید.
سلام.وقتی runمیکنم errorزیرو میده
Error in an XML file: aborting build.
بعدم یهmain.out.xml باز میکنه.همه ی xml ها هم میبندم.
اگه ممکنه راهنمایی کنین
باتشکر از سایت خوبتون
پاسخ:
سلام.ممکنه پیغام خطا برای این ظاهر می شه که وقتی دکمه run رو می زنید، یه فایل xml ای باز هست به همین خاطر ایکلیپس فایل *.out.xml رو می سازه و به مشکل بر می خوره، راه حل :

۱.تمام فایل های xml باز رو ببندید.

۲.هر فایلی با پسوند out.xml رو از تو پروژه تون پاک کنید.

۳.از منوی project گزینه clean و پروژه ای که باعث این پیغام شده رو انتخاب کنید.

حالا RUN رو بزنید.

برای اینکه دیگه این مشکل براتون پیش نیاد و بتونید حتی وقتی فایل xml باز هست برنامتون رو اجرا کنید، برید به قسمت Launching از منوی window

Window > Preferences > Run/Debug > Launching

و این رو انتخاب کنید : "Always launch the previously launched application".

سلام
من یه پروژه دارم که می خوام با اندرویید بنویسم و از این سایت دارم آموزش میبینم یه مشکلی برام پیش اومده اونم اینکه موقعی که برنامه رو اجرا می کنم شبیه ساز اندروئید اون رو نمیاره اگه میشه راهنمائیم کنید
سلام
سایتتون 20 امورش هاش عالیییییی
من 16 سالمه و کلا به برنامه نویسی علاقه دارم مخصوصا برنامه نویسیه اندروید باشه. تو مرحله 5 گیر کردم من قسمتی به اسمPackage Exploreنمیبینم لطفا یه کم راهنمایی کنید!!!
پاسخ:
سلام
از منوی ایکلیپس window -> show view -> package explorer رو انتخاب کنید تا پنجره اش براتون باز بشه
سلام واسه من خطا میده
 Error in an XML file: aborting build.
ممنون میشم راهنمایی کنید
پاسخ:
سلام این یعنی برنامه تون خطا داره باید از تو console خطای دقیق رو پیدا کنید تا بشه مشکل رو حل کرد.

سلام

موضوع پروژه ام اندروید است اما هیچ آشنایی ندارم لطفا راهنمایی کنید

سلام.خسته نباشید از زحمات شما صمیمانه تشکر میکنم اگه میشه یه نگاهی به لینک دانلود توی مرحله 4 بندازید.فکر کنم خرابه.

پاسخ:
سلام
همین الان بررسیش کردم سالم بود، پیشنهاد می کنم با یه مرورگر دیگه امتحان کنید. (من با فایرفاکس دانلودش کردم)
خیلی گلید.نوکریم.بی نظرید ...
پاسخ:
ممنون نظر لطفتونه
سلام.خسته نباشید.پروژه من با با شدن ماشین مجازی اجرا نمیشه.به نظرتون مشکل از کجاست؟مرسی
خیلی ممنون
من پیوسته به سایتتون سر می زنم و از مطالبتون استفاده می کنم.
سلام 
از زحماتتون ممنون 
فیلم ویدیویی lynda  رو برای این قسمت نگذاشتید
اگه امکان داره اون رو هم upload کنید
خیلی ممنون
پاسخ:
سلام
فیلم لیندا برای این قسمت قدیمیه، با ADT 18 به پایین کار می کنه، تو این آدرس هست.
مشکلم حل شد . ممنون
پاسخ:
خدا رو شکر :)
سلام من کارشناسی کامپیوتر می خونم حالا پروژه پایانیم رو App اندرویده اگه میشه راهنمایی کنید
بعد از اجرای برنامه توی Virtual Device  من برنامه خودم رو تو برنامه های نصب شده  نمی بینم
و حتی اون فایل apk رو تو مسیر Bin می برم رو گوشی اندروید خطا می ده و من نمی تونم نصبش کنم . کجای کارم ایراد داره ؟
لطفا راهنمایی کنید تشکر
آقا من برنامه رو اجرا می کنم hello world رو نمیاره
پاسخ:
یه متن دیگه به جای hello world یا یه عکس دیگه بذارید ببینید اصلا محتوای برنامه رو میاره یا مشکل از جای دیگه ایه؟
agha damet garm khaili ba hali

سلام
قبل از هر چیز به خاطر زحمات و این سایت که براش تلاش زیاد کردید باید تشکر کنم
من مشکلی در مرحله 10 برام پیش اومد و اونم اینه که وقتی میخوام یه پروژه رو بعد ار اتمام ساخت، فقط برای امتحان اجرا کنم با پیغام خطا مواجه میشم
یک تب جدید با نام 
activity_main.out.xml
باز میشه و  در کادر کنسول مینویسه
[2012-09-27 17:40:13 - myfirstandr] Error in an XML file: aborting build.
و در کادر بالاتر مینویسه
No XML content. Please ass a root view or layout to your document
ممنون میشم راهنماییم کنید
پاسخ:

ممکنه پیغام خطا برای این ظاهر می شه که وقتی دکمه run رو می زنید، یه فایل xml ای باز هست به همین خاطر ایکلیپس فایل *.out.xml رو می سازه و به مشکل بر می خوره، راه حل :

۱.تمام فایل های xml باز رو ببندید.

۲.هر فایلی با پسوند out.xml رو از تو پروژه تون پاک کنید.

۳.از منوی project گزینه clean و پروژه ای که باعث این پیغام شده رو انتخاب کنید.

حالا RUN رو بزنید.

برای اینکه دیگه این مشکل براتون پیش نیاد و بتونید حتی وقتی فایل xml باز هست برنامتون رو اجرا کنید، برید به قسمت Launching از منوی window

Window > Preferences > Run/Debug > Launching

و این رو انتخاب کنید : "Always launch the previously launched application".


در مورد layout ها هم اطلاع ندارم که می شه یه layout خودتون تعریف کنید و ازش استفاده کنید یا اینکه فقط باید از layout های از پیش تعریف شده استفاده کنید، ولی به نظر من layout های تعریف شده ی اندروید خیلی جامع و کامل هستن و من خودم تاحالا احساس نیاز به layout دیگه‌ای نکردم.

 سلام
آقا من بعد از مرحله چهار به مشکل میخورم. توی عکس زیر مراحلو مشخص کردم. همینطور خطایی که میگیره.
http://img4up.com/up2/68410512536820682553.jpg

دستت درد نکنه. منتظر جوابم
پاسخ:
به مسیری که sdk تون ذخیره شده برید، جایی که فولدرهای tools, platform-tools, platforms و.... قرار داره، یه فولدر با اسم extras بسازید، بعد توش یه فولدر دیگه به اسم android بسازید، بعد این فایل رو دانلود کنید و از حالت فشرده خارج کنید و داخل فولدری که همین الان ساختید قرار بدید، ایکلیپس رو اگه باز هست ببندید و دوباره اجراش کنید، حالا شروع به ساختن پروژه ی جدید کنید.
۰۱ مهر ۹۱ ، ۱۶:۱۱ حسن محمدی
 دوست عزیز از شما به خاطر زحماتی که میکشید ممنونم.
در انتهای قدم 4 بعد از فشردن کلید finish با خطای "[2012-09-22 03:42:19 - Android Support Jar not found:] C:\Program Files\eclipse\v4\android-support-v4.jar"
مواجه میشم! لطفا اگر ممکنه بفرمایید که این فایل رو از کجا پیدا کنم و از آنجاییکه فولدر V4 در مسیر ذکر شده وجود ندارد میتونم این فولدر رو خودم ایجاد کنم و ... یا نه؟

پاسخ:
به مسیری که sdk تون ذخیره شده برید، جایی که فولدرهای tools, platform-tools, platforms و.... قرار داره، یه فولدر با اسم extras بسازید، بعد توش یه فولدر دیگه به اسم android بسازید، بعد این فایل رو دانلود کنید و از حالت فشرده خارج کنید و داخل فولدری که همین الان ساختید قرار بدید، ایکلیپس رو اگه باز هست ببندید و دوباره اجراش کنید، حالا شروع به ساختن پروژه ی جدید کنید.
 خیلی گلی. کارت درسته. داری زحمت میکشی بدون مزد

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">