آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید

در مبحثی دیگر، تفاوت بین نسخه اندروید (Android version) و نسخه API (یا API level) را بیان کردیم و گفتیم که نسخه اندروید (Android version) معمولا دارای تغییرات قابل دیدن برای کاربران (users) گوشی های اندروید است، در صورتیکه که نسخه های API ، بیشتر به تغییرات داخلی و غیر قابل دیدن توسط کاربران مربوط می گردد (در واقع مربوط به توسعه دهندگان است). اگر شما به عنوان یک برنامه نویس اندروید (توسعه دهنده) فعالیت می کنید، ممکن است در مواردی، احتیاج پیدا کنید که بخواهید یک نسخه API از اندروید را نصب کنید. در این مبحث می خواهیم شرح بدهیم که چگونه می توان یک نسخه API دلخواه از اندروید را نصب کرد. اینکه تفاوت بین نسخه اندروید (Android version) و نسخه API (یا API level) را بیان کردیم برای این است که بدانید چرا توسعه دهندگان اندروید، اکثرا از نسخه API صحبت می کنند و حتی در برنامه eclipse نیز، هشدارها و خطاها و در کل، عملکرد برنامه eclipse ، بر اساس نسخه API است.

برای نصب یک نسخه API دلخواه از اندروید، می توان از دو روش اقدام کرد. یکی استفاده مستقیم از خود برنامه Android SDK Manager می باشد که در آن می توانیم آن نسخه دلخواه را در خود برنامه انتخاب کرده و دانلود کنیم (زیرا این برنامه، در پنجره اصلی خود، تمامی بسته های نرم افزاری مربوط به اندروید را در لیستی نمایش می دهد تا آنها را انتخاب کرده و دانلود کنیم) و روش دوم این است که فایل های مروبط به آن نسخه API را از یک سایت اینترنتی یا هر منبع دیگری تهیه کرده و در پوشه بندی برنامه Android SDK Manager کپی کنیم (بدون اجرا کردن برنامه Android SDK Manager).

روش اول : نصب یک نسخه API دلخواه از اندروید، با استفاده از برنامه Android SDK Manager

بهترین روش برای نصب یک نسخه API ، استفاده از خود برنامه Android SDK Manager می باشد که با استفاده از آن، می توانیم بسته های نرم افزاری مختلف را دانلود و نصب کنیم که تنها با چند کلیک، این کار امکان پذیر است، اما چون گوگل ایرانیان را تحریم کرده است، این کار برای ایرانیان کمی طولانی تر خواهد بود. من قبلا در مباحثی دیگر شرح دادم که با وجود تحریم های گوگل، چگونه می توان از برنامه Android SDK Manager برای دانلود و نصب بسته های نرم افزاری استفاده کرد، اما باز هم آن مطالب را در این مبحث تکرار می کنم.

نکته

با توجه به ارائه نسخه های جدیدتر از ((عاج فیل شکن)) معرفی شده در این مبحث، به جای خواندن چند پاراگراف بعدی از این روش (روش اول)، کلید شماره 3502 را بخوانید.

راه حل، استفاده از برنامه ای است که در شکل زیر نمایش داده ایم (می توانید آن را از اینترنت دانلود کنید) :

نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید

در پنجره این برنامه، بر روی گزینه Add کلیک می کنیم. پنجره ای به شکل زیر باز می شود :

نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید

در قسمت Bookmark ، یک نام دلخواه را می نویسیم (مثلا SDK) و سپس بر روی گزینه File Path کلیک می کنیم و سپس فایل اجرایی مربوط به برنامه Android SDK Manager را انتخاب می کنیم. با انتخاب آن، یک گزینه برای برنامه Android SDK Manager افزوده می شود :

نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید

ما هر زمان که می خواهیم گوگل، ما را تشخیص نداده و اجازه دانلود بسته های نرم افزاری توسط برنامه Android SDK Manager را به ما بدهد، باید برنامه Android SDK Manager را از طریق دابل کلیک بر روی این گزینه، اجرا کنیم. دقت کنید که برنامه را حتما باید از اینجا اجرا کنید، نه از پوشه بندی عادی ویندوز. بنابراین بر روی این گزینه دو بار کلیک می کنیم تا برنامه Android SDK Manager اجرا گردد. صفحه اصلی این برنامه، به صورت زیر خواهد بود :

نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید

من برخی از شاخه هایی که در لیست این پنجره، به صورت باز نمایش داده شده اند را می بندم تا خوب بتوانید عنوان تمام شاخه ها را ببینید :

نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید

همان طور که مشاهده می کنید، نسخه های مختلف API نمایش داده شده اند و شماره اندروید (Android version) معادل آنها نیز در کنارشان نوشته شده است. بنابراین هر نسخه API را که نیاز داریم، می توانیم در کنار آن، علامت تیک زده (آن را انتخاب کنیم) و سپس بر روی گزینه پایین پنجره که برای دانلود و نصب بسته های نرم افزاری انتخاب شده می باشد (عنوان آن با کلمه Install شروع می شود)، کلیک کنیم.

روش دوم : دانلود فایل های یک نسخه API دلخواه از اندروید و سپس کپی کردن آن در پوشه بندی برنامه Android SDK Manager

چنانچه ما فایل های مربوط به یک نسخه API از اندروید را از هر منبع دلخواه، تهیه کرده باشیم، آنگاه تنها کافی است که آن را در پوشه بندی برنامه Android SDK Manager کپی کنیم. شما ابتدا باید محل برنامه Android SDK Manager در پوشه بندی کامپیوتر خود را پیدا کنید. ساختار پوشه های برنامه Android SDK Manager به صورت زیر می باشد :

نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید

در پوشه بندی برنامه، یک پوشه با نام platforms وجود دارد، اگر وارد آن شوید، ساختاری مشابه ساختار زیر خواهد داشت :

نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید

ممکن است تعداد پوشه ها برای شما فرق داشته باشد، اما شکل آنها مشابه است و همگی ابتدا با کلمه android شروع شده اند و سپس یک خط فاصله و یک شماره نوشته شده است. شماره نوشته شده، همان شماره API می باشد و بنابراین، مثلا درون پوشه android-17 ، فایل های مربوط به نسخه API شماره 17 از اندروید قرار دارد. پس اگر می خواهیم یک نسخه API جدید را اضافه کنیم، آن را باید مطابق همین ساختار، در این پوشه قرار بدهیم. معمولا فایل هایی که برای دانلود هستند، نام درستی دارند و شما می توانید آنها را راحت در اینجا کپی کنید. توصیه می شود ساختار آن را با ساختار پوشه های موجود، مقایسه کنید تا از صحیح بودن پوشه کپی شده، اطمینان پیدا کنید.

  • فهرست مباحث
نویسنده علیرضا گلمکانی
شماره کلید 821
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 5 5 0
مجتبی
۱۳۹۶/۰۴/۱۰
۱۲:۲۱

با عرض سلام خسته نباشید خدمت شما 
آقا به قرآن من خودم دانشجوی نرم افزارم هرکاری میکنم هر فیلتر شکنی که بگی امتحان کردم چه شیوه شما چه آموزش های سایت های دیگه برای مدیریت sdk  اندروید استدیو اصلا برای من جزء  api هایی که با نرم افزار نصب شده رو بارگزاری نمیکنه واقعا نمیدونم چرا 
یعنی واقعا نمیدونم چرا سرعت اینترنتم خیلی خوبه فیلتر شکن های psiphon-freegate - hotsopt shield دیگه واقعا موندم چه چیزی این وسط مونده 
خیلی جالبه برای همه(سایت ها که آموزش مدیریت sdk) تمام api ها بارگذاری میشه خیلی راحت به ادامه آموزش میرن ولی برای من همچین اتفاقی نمیوفته 
ممنون میشم راهنماییم کنین!

حامد
۱۳۹۶/۰۵/۱۷
۱۵:۱۳

من هم دقیقا همین مشکلو دارم نمیدونم آخه چرا ؟

Aryan
۱۳۹۷/۰۲/۰۸
۱۷:۵۵

v ..p..nخریداری کنید تا مشکلتون به راحتی حل شه

اهورا
۱۳۹۶/۱۱/۲۱
۱۹:۴۳

سلام.من یک نرم افزاری رو که API level 18 بود به 17 تغییر دادم نرم افزار نصب شد اما مشکل اینجاست که با کلیک بروی نیو پروحکت ،نرم افزار متوف میشه و از برنامه خارج میشه و به اصلاح میپره بیرون خواستم بدونم که چه کارکنم که نرم افزار راه بافته و اجرا بشه چند کار هم کردم دسترسی های اضافی رو حذف کردم اما باز جواب نداد .(لازم به ذکر است که نسخه اولیه نرم افزار با تغییر نسخه اندروید از ۴.۳ به ۴.۲ اجرا کامل میشه و مشکلی ندارد اما امکاناتش کمه و خواستم نسخه های بروزتر با امکانات بیشتر رو نصب کنم که خطای کم بود فضای ذخیره خالی میده و یا میپره بیرون.لطفا راهنماییم کنید که کدام کد یا متن رو باید حذف یا ویرایش کنم .
یا اگر خیلی تخصصی است نرم افزار رو بفرستم خودتان ویرایش کنید که بر روی اندروید ۴.۲ اجرا بشه.

مهرشاد
۱۳۹۷/۱۰/۱۰
۰۸:۳۵

درود
ضمن عرض ادب واحترام من نیازدارم Api یک نرم افزار روبرای قابل نصب شدن برروی اندروید ۴.۲ تغییربدم،ممکنه لطفا راهنمایی ام کنید

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)