آموزش برنامه نویسی برای اندروید با ایکلیپس(-24)- نصب بسته بندی SDK

این بخش را به علت تحریم ایران از سایتهایی که SDK برای فچ(fetch) کردن استفاده می کند، اضافه کرده ام. از بخش های قبل برای نصب به طور عادی در کشور های غیر ایران و یا با استفاده از فیلتر شکن استفاده می شود. این بخش
چهارشنبه، 19 آذر 1393
تخمین زمان مطالعه:
موارد بیشتر برای شما
آموزش برنامه نویسی برای اندروید با ایکلیپس(-24)- نصب بسته بندی SDK
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK

 

مترجم: حبيب الله عليخاني
منبع: راسخون




 
این بخش را به علت تحریم ایران از سایتهایی که SDK برای فچ(fetch) کردن استفاده می کند، اضافه کرده ام. از بخش های قبل برای نصب به طور عادی در کشور های غیر ایران و یا با استفاده از فیلتر شکن استفاده می شود. این بخش را برای رفع این مشکل یا به عبارت دیگر دور زدن تحریم اضافه کرده ام هرچند که این مشکل خودم هم بوده است.
اگر از ADT Bundle استفاده کنید نیازی نیست این کارها را انجام دهید و همه چیز را جداگانه نصب کنید. البته این کار ها آنقدر ها هم مشکل نیست.
وقتی SDK Manager را باز می‌کنید خودش دنبال بسته های دردسترس می رود یا به اصطلاح فچ می کند و لیست آن رانشان می دهد اما چون گوگل ایران را تحریم کرده است، با IP ایرانی لیست را برای شما نشان نمی دهد و به صورت زیر خالی است:
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK
برای رفع این مشکل، فایلهایی که لازم است را دانلود می کنید و در پوشه ی مربوطه کپی می کنید که در ادامه این کار را شرح خواهیم داد.
فولدر platform-tools و فولدر build-tools و API مربوطه و Sample هایی که خود گوگل ارائه کرده را در سایت ها جستجو کنید و دانلود کنید و سپس طبق مراحل زیر عمل کنید:
البته یادآور می شوم که با توجه به اینکه سیستم عاملتان ویندوز و یا لینوکس و... باشد، آنها را دانلود کنید.

فولدر platform-tools

پوشه ی platform-tools را از اینترنت دانلود کرده و آن را از حالت زیپ شده خارج کنید و سپس داخل فولدر مربوط به SDK Manager قرار دهید (کنار فولدر platforms و tools و ...) :
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK

فولدر build-tools

همین طور باید فولدری به نام build-tools ایجاد کنید (در محلی که SDK را ذخیره کرده اید) و build-tools مربوط به سیستم عاملتان را دانلود کنید و از حالت فشرده خارج کنید و در فولدر build-tools ای که ایجاد کرده اید، قرار دهید.
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK

API مربوطه

با توجه به نرم افزاری که می خواهید بنویسید باید یکی از نسخه های اندروید را دانلود کنید، اگر نمی خواهید در برنامه تان ویژگی خاصی که مربوط به نسخه های بالاتر است، استفاده کنید، پیشنهاد می شود که SDK platform Android 2.1 را دانلود کنید تا تعداد کاربران بیشتری بتوانند از برنامه تان استفاده کنند. مثلا اگر برنامه تان را با Android 2.3.3 بسازید، کسانی که Android 2.2 دارند (یا پایین تر) نمی توانند از برنامه شما استفاده کنند. پس اگر از ویژگی خاصی از نسخه ی بالاتر استفاده نکرده اید، Android 2.1 را دانلود کنید. هر API مربوط به اندروید خاصی است.
API-7 مربوط به Android 2.1 است.
API-8 مربوط به Android 2.2 است.
API-10 مربوط به Android 2.3 است و ..... .
پس از دانلود API دلخواه، به دو طریق می توان این کارها را انجام دهید.
استفاده از نرم افزار freegate است که با استفاده از آن هر زمان که می خواهیم، گوگل ما را تشخیص نداده و اجازه دانلود بسته های نرم افزاری توسط برنامه Android SDK Manager را به ما می دهد. اما در اینجا به کار آن نمی پردازیم.
روش دوم این است که باید آنها را بعد از دانلود، از حالت zip خارج کنید و داخل فولدر platforms در پوشه‌ی مربوط به SDK بذارید. مثلا برای تصویر زیر فولدر platforms باید در مسیر D:\android-SDK\platforms قرار داشته باشد(اگر وجود نداشت یک فولدر با همین نام ایجاد کنید) و بعد فولدر دانلود شده را درون آن قرار دهید.
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK
می توانید چند API را اضافه کنید. در این صورت در SDK به صورت زیر اضافه می شود:
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK
اگر بخواهید از API 14 به بالا استفاده کنید یا در هنگام ایجاد پروژه، target را از API 14 به بالا تنظیم کنید نیاز به system-image دارید.
اول system-image مربوط به API مورد نظرتان را دانلود می کنید) بعد در محلی که SDK تان را ذخیره کرده اید (کنار فولدر های tools و platforms و platform-tools و ...) یک فولدر به اسم system-images درست کنید بعد درون آن یک پوشه به نام API مورد نظرتان ایجاد کنید مثلا برای API-19 پوشه را به این نام بسازید android-19 و آن فایل که دانلود کرده اید را از حالت فشرده خارج کنید و داخل فولدری که همین الان ایجاد کرده اید قرار دهید.
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK
در این صورت در SDK به صورت زیر اضافه می شود:
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK

Samples

به طور دلخواه می توانید Sample را هم دانلود کنید، که در آن پروژه ای وجود دارد که خود شرکت گوگل قرار داده که کمک بسیاری به شما می کند.
برای استفاده از این بسته ها باید بعد از دانلود، آن را از حالت zip خارج کنید و داخل فولدر samples در پوشه‌ی مربوط به SDK قرار دهید. . مثلا برای تصویر زیر فولدر samples باید در مسیر D:\android-SDK\samples قرار داشته باشد(اگر وجود نداشت یک فولدر با همین نام ایجاد کنید) و بعد فولدر دانلود شده را درون آن قرار دهید.
وقتی بسته های مورد نظرتان را دانلود کرده اید، دوباره SDK Manager را اجرا کنید، باید شبیه به این عکس باشد:
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK

فولدر Extras

اگر زمانیکه می خواهید پروژه ای ایجاد کنید در مر حله ی آخر در همان ویزارد تولید پروژه در پنجره Install Dependency خطای زیر را مشاهده کنید و کلید Finish غیر فعال شود:
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK
و وقتی هم کلید Install/Upgrade را کلیک می کنید، در پنجره Console در ایکلپس این خطا را با رنگ قرمز نشان دهد:
[2012-08-01 11:41:13 - Android Support Jar not found:] C:\Program Files\eclipse\v4\android-support-v4.jar
(البته با vpn هم انجام نمی شود) این به معنای این است که Android support library نصب نیست و باید آن را نصب کنید. ابتدا Library مربوط به آن API مورد نظر را دانلود کنید و از حالت فشرده خارج کنید. برای نصب آن باید به مسیری که sdk تان ذخیره شده است بروید، جایی که فولدرهای tools, platform-tools, platforms و.... قرار دارد، فولدری با نام extras بسازید، بعد درون آن فولدری دیگری به نام android بسازید،پوشه ی Library ای که دانلود کرده بودید و فشرده نیست(که معمولا به نام support است) را در آن قرار دهید، اگر ایکلیپس باز است را ببندید و دوباره اجرا کنید، اکنون شروع به ساختن پروژه ی جدید کنید.
مانند تصویر زیر:
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK
پس از اضافه کردن آن مانند شکل زیر به SDK اضافه می شود:
آموزش  برنامه نویسی  برای اندروید با ایکلیپس(-24)- نصب بسته  بندی SDK
با این راه حل ساده می‌توانید تحریم را دور بزنید و از این به بعد مستقیما از خود SDK Manager بسته‌های مورد نظرتان را دانلود کنید.
استفاده از مطالب این مقاله با ذکر منبع راسخون بلامانع می باشد.



 

 



نظرات کاربران
ارسال نظر
با تشکر، نظر شما پس از بررسی و تایید در سایت قرار خواهد گرفت.
متاسفانه در برقراری ارتباط خطایی رخ داده. لطفاً دوباره تلاش کنید.
مقالات مرتبط
موارد بیشتر برای شما
بررسی مرقع و قطاع در خوشنویسی
بررسی مرقع و قطاع در خوشنویسی
خیابانی: آقای بیرانوند! من بخواهم از نام بردن تو معروف بشوم؟ خاک بر سر من!
play_arrow
خیابانی: آقای بیرانوند! من بخواهم از نام بردن تو معروف بشوم؟ خاک بر سر من!
توضیحات وزیر رفاه در خصوص عدم پرداخت یارانه
play_arrow
توضیحات وزیر رفاه در خصوص عدم پرداخت یارانه
حمله پهپادی حزب‌ الله به ساختمانی در نهاریا
play_arrow
حمله پهپادی حزب‌ الله به ساختمانی در نهاریا
مراسم تشییع شهید امنیت وحید اکبریان در گرگان
play_arrow
مراسم تشییع شهید امنیت وحید اکبریان در گرگان
به رگبار بستن اتوبوس توسط اشرار در محور زاهدان به چابهار
play_arrow
به رگبار بستن اتوبوس توسط اشرار در محور زاهدان به چابهار
دبیرکل حزب‌الله: هزینۀ حمله به بیروت هدف قراردادن تل‌آویو است
play_arrow
دبیرکل حزب‌الله: هزینۀ حمله به بیروت هدف قراردادن تل‌آویو است
گروسی: فردو جای خطرناکی نیست
play_arrow
گروسی: فردو جای خطرناکی نیست
گروسی: گفتگوها با ایران بسیار سازنده بود و باید ادامه پیدا کند
play_arrow
گروسی: گفتگوها با ایران بسیار سازنده بود و باید ادامه پیدا کند
گروسی: در پارچین و طالقان سایت‌های هسته‌ای نیست
play_arrow
گروسی: در پارچین و طالقان سایت‌های هسته‌ای نیست
گروسی: ایران توقف افزایش ذخایر ۶۰ درصد را پذیرفته است
play_arrow
گروسی: ایران توقف افزایش ذخایر ۶۰ درصد را پذیرفته است
سورپرایز سردار آزمون برای تولد امیر قلعه‌نویی
play_arrow
سورپرایز سردار آزمون برای تولد امیر قلعه‌نویی
رهبر انقلاب: حوزه‌ علمیه باید در مورد نحوه حکمرانی و پدیده‌های جدید نظر بدهد
play_arrow
رهبر انقلاب: حوزه‌ علمیه باید در مورد نحوه حکمرانی و پدیده‌های جدید نظر بدهد
حملات خمپاره‌ای سرایاالقدس علیه مواضع دشمن در جبالیا
play_arrow
حملات خمپاره‌ای سرایاالقدس علیه مواضع دشمن در جبالیا
کنایه علی لاریجانی به حملات تهدیدآمیز صهیونیست‌ها
play_arrow
کنایه علی لاریجانی به حملات تهدیدآمیز صهیونیست‌ها