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

 

اندروید-گوگل


متاسفانه هنوز هم گوگل و اوراکل دسترسی ما ایرانی‌ها رو محدود می‌کنن و نمی‌ذارن از ابزارهایی مثل JDK و اندروید استودیو و SDK و… به راحتی استفاده کنیم. برای همین با کمک تاکس فمیلی که بهم فضای اضافه داد 😊 تونستم فایل‌ها رو روی هاست خودم قرار بدم (به سادگی با ssh به هاست وصل می‌شی و با wget از لینک اصلی روی هایت دانلود می‌کنی فایل‌ها رو 😎).
البته در گنو/لینوکس (حتما) از open-jdk استفاده کنید و اگر آرچ داشته باشید از AUR یا اگر اوبونتو دارید با استفاده از PPA ها از مخازن اندروید استودیو رو دانلود کنید ولی من برای گنو/لینوکس هم قرار می‌دم فایل‌ها رو:

گنو/لینوکس: (آخرین آپدیت: ۳۱ تیر ۹۶)

لینک دانلود
امضای SHA256
۱۳۸۳cfd47441e5f820b6257a1bdd683e0e980bc76c7f2027ef84dc2e6ad2f17f
۴۴۴e22ce8ca0f67353bda4b85175ed3731cae3ffa695ca18119cbacef1c1bea0

مشکل mksdcard در گنو/لینوکس

اگر بعد از بازکردن اندروید استودیو و طی کردن ویزارد اولیه خطای

رو میگیرید، باید اینها رو نصب کنید:

دستور نصب در اوبونتو:

دستور نصب در آرچ:

ویندوز:

لینک دانلود
امضای SHA1
۲۷۲۱۰۵b119adbcababa114abeee4c78f3001bcf7
لینک دانلود
۳e39f87441841a152cd327e95d09755fbe4b443316dac94a0494d68910b0994e

چک کردن امضا

برای چک کردن امضای فایل‌ها در گنو/لینوکس از این دستور ها استفاده کنید:

در ویندوز هم خودتون راه خودتون رو پیدا کنید من بلد نیستم 😆

چک کردن امضا باعث می‌شه هم از درست دانلود شدن فایل مطمئن بشید هم با مقایسه امضا با امضای موجود در سایت مرجع از دستکاری نشدن فایل اطمینان پیدا می‌کنید، چون اگر ۱ بیت از فایل عوض بشه شما امضای کاملا متفاوتی خواهید یافت.

دور زدن تحریم‌ها

استفاده از پروکسی:

بعد از دانلود فایل‌ها در گنو/لینوکس اگر تور داشته باشید کارتون بسیار راحت خواهد بود. باز هم به علت تحریم‌ها، شما نمی‌تونید به با استفاده از Gradle به پروژه کتاب‌خانه اضافه کنید یا SDK رو آپدیت کنید. در گنو/لینوکس بعد از نصب و راه‌اندازی تور+پولیپو، وقتی پروژه جدید ایجاد کردید در انتهای فایل gradle.properties این تنظیمات رو قرار بدید

همچنین در SDK Manager از منوی Tools گزینه Options رو انتخاب کنید و پروکسی رو روی ۱۲۷.۰.۰.۱ و پورت ۸۱۲۳ قرار بدید.

استفاده از آینه:

این روش رو در کل توصیه نمی‌کنم چون هم رسمی نیست هم فقط می‌تونید باهاش SDK رو آپدیت کنید و مشکلات Gradle هنوز سر جاش هست…

برای استفاده از آینه، Android SDK Manager رو باز کنید و از منوی Tools گزینه Manage Add-on Sites رو انتخاب کنید و همه تیک‌های موجود رو بردارید، سپس به تب User Defined Sites برید و بعد از زدن New آدرس زیر رو بهش بدید…