خب توی این اموزش نحوهی نصب api ها رو آموزش میدم
لینکهایی که استاده کردم تا یک هفته دیگه معتبرند (زمان کنونی: ۱-آبان-۱۳۹۲)
همونطور که گفته بودم برای دور زدن تحریم باید از روشهای غیر استانداری استفاده کنیم؛ روشی که به ذهن من رسید (
و حتما به ذهن خیلیهای دیگه) و خوب هم کار میکنه خیلی سادست!
در روش استاندارد؛ android sdk متصل میشه به سایت گوگل و اطلاعات رو از روی مخازن سایت بر میداره و دانلود میکنه نصب میکنه!
محازنش در این ادرس هست:
کد:
http://dl-ssl.google.com/android/repository/
خب من اومدم با روشهایی که خارج از بحث این تاپیک هست؛ متوجه شدم چه فایلهایی رو از مخازن دانلود میکنه؛
رفتم فایلهای مورد نیازم رو با ساتفاده از سایتهایی که لینک رو مستقیم میکنند دانلود کردم
یک برنامه به زبان perl نوشتم که نقش وب سرور مخازن رو بازی میکنه
برنامهی android sdk رو طوری تنظیم کردم که بجای اینکه فایلها رو از سایت گوگل برداره از سیستم من برداره
به همین سادگی تونستم کاری کنم که از دید android sdk همه چیز داره طبق روال استانداردش پیش میره؛ در نتیجه مطمن میشیم که همه چی درست نصب شده و خیالمون از این بابت راحت خواهد بود!
حالا وقتش رسیده که مرحله به مرحله باهم پیش بریم:
--------------
توجه: این اموزش و برنامهای که اتچ شده برای android sdk ورژن (revisoin) ؛ ۲۲ هست
برای ورژنهای قبلی تر باید یسری تغییرات ایجاد کنید که خارج از حوصلهی این تاپیک هست
--------------
۱ - اجرای android sdk
در بار اولی که اجراش میکنید با چنین پیغامی مواجه میشید؛ به معنی این که نمیتونه اطلاعات رو دریافت کنه (به علت تحریم)
۲ - باید برنامهی خودمون که به زبان perl هست رو اجرا کنیم؛
در لینوکس مشکلی ندارم چون به صورت پیض فرض نصب هست؛ برای ویندوز باید activestate perl رو نصب کنید؛ (اگه دوستان بتونند برای ویندوز یه وب سرور کوچیک بنویسند خیلی خوب میشه - اگه کسی از دوستان میتونه بنویسه؛ ثواب داره
)
فایل رو از پیوست دریافت کنید؛ این فایل شامل یک برنامه به زبام perl بنام http.pl هستش؛ و یک پوشه بنام android که داخل این پوشه یه پوشه دیگه بنام repository هست؛
به فایلهای داخل repository کاری نداشته باشید؛
۳ - به چندتا فایل دیگه احتیاج داریم؛ برای این فایل ها باید اونا رو دانلود کنید و توی پوشهی repository با همون نام ذخیره کنید؛
فایلها عبارتاند از:
برای قسمت build tools لازم هست دانلود کنید:
برای دوستان لینوکسی
برای دوستان ویندوزی
برای قسمت platform tools لازم هست دانلود کنید:
برای دوستان لینوکسی
برای دوستان ویندوزی
در این مرله باید خودتون انتخاب کنید میخوایین از چه api ای استفاده کنید؛
من روی لینوکس خودم ورژن ۲.۱ اندروید (api7) رو داشتم؛
و بعد برای اینکه منبعی که قرار هست بخونم داره از روی ورژن ۴.۰ اندروید (api14) آموزش میده در نتیجه این رو هم نصب کردم؛
علاوه بر اینها برای دوستانی که علاقهمند به بهروز شدن هستند؛ اخرین ورژن از api یعنی api18 رو هم آماده دانلود کردم؛
به هر حال شما میتونید یکی از ۳ تا api ای که واستون اماده کردم رو بگیرید و نصب کنید؛
ورژن ۲.۱ با api7
ورژن ۴.۰ با api14
برای ورژن ۴.۰ اگر میخواهید از شبیه ساز هم استفاده کنید این فایل هم احتیاج هست دانلود کنید
ورژن ۴.۳ با api18
بعد از دانلود فایلها همونطور که اشاره کردم اونا رو به پوشهی repository منتقل کنید؛
۴ - اجرای فایل http.pl
در ویندوز روی http.pl ۲ بار کلیک کنید
در لینوکس کامند لاین باز کنید و به محل مورد نظر برید (با cd) و بنویسید:
وقتی خروجی شبیه زیر رو دید یعنی برنامه داره درست اجرا میشه
۵ - بر میگردیم به andtoid sdk ؛ میریم به منو tools و سپس options
طبق عکس تنظیم کنید؛ یعنی آیپی 127.0.0.1 ؛ پورت 5030 ؛ و اون چک باکس رو که نوشته force https ... رو هم بزنید؛
6 - از منو packages گزینه reload رو بزنید
باید در android sdk چیزی شبیه این ببینید
7 - اینا همون api هایی هستند که میگم؛ حالا چون ما فقد چندتاش رو دانلود کردیم در نتیجه فقط همونا رو میتونیم نصب کنیم؛
مرحله اول: تمام گزینههایی که تیک خوردن رو از حالت تیک در بیارید
مرحله دوم: روی علامت + یا علامت < کنار tools کلیک کنید؛ گزینه های زیر و انتخاب کنید:
android SDK platform-tools ورژن 18.0.1
android SDK Build-tools ورژن 18.1.1
و بعد Install 2 package رو بزنید
و ازتون میخواد که لایسنش رو قبول کنید؛ بعد از قبول گزینهی install فعال میشه و بعد Install کنید
یکم بمونید؛ و بعد نصب به این شکل میبینیدش:
اگه جلوی اون دوتا بسته که انتخاب کرده بودید نوشته بود installed یعنی درست نصب شدن و هر پیغامی هم داد مهم نیست
مرحله سوم نصب api هست؛ این مرحله بستگی داره شما چه فایلهایی رو دانلود کردید؛
اگه 4.3 رو دانلود کردید باید کنار گزینه ( android 4.3 ( api 18 که علامت + یا < داره کلیک کنید و SDK Platform رو انتخاب کنید
اگه 4.0 رو دانلود کردید باید کنار گزینه ( android 4.0 ( api 14 که علامت + یا < داره کلیک کنید و SDK Platform رو انتخاب کنید
+برای ورژن ۴.۰ همچنین باید کنار گزینه ( android 4.0 ( api 14 که علامت + یا < داره کلیک کنید و و ARM EABI v7a System Image رو نصب کنید (اگه قصد دارید از شبیه ساز استفاده کنید باید نصب کنید)
اگه 2.1 رو دانلود کردید باید کنار گزینه ( android 2.1 ( api 7 که علامت + یا < داره کلیک کنید و SDK Platform رو انتخاب کنید
توجه کنید که باید ما فقط SDK Platform رو دانلود کردیم؛ واسه همین شما اگه چیزی به غیر از SDK Platform ها رو انتخاب کنید با اررور مواجه میشید
برای مثال من ورژن 4.0 رو انتخاب و سپس نصب کردم (در تصویر زیر ARM EABI v7a System Image انتخاب نشده؛ که اگه اونو همن دانلود کردید پیشنهاد میکنم نصبش کنید)
ممکنه چندین دقیقه این عملیات به طول بیانجامه؛ تا وقتی ارروری دریافت نکردید یعنی کارتون داره درست پیش میره...
چون پست طولانی شد و من هم خسته ادامه رو در پست حدا کانه مینویسم