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

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

 

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


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

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

لینک دانلود
امضای SHA256
۷۹۹۱f95ea1b6c55645a3fc48f1534d4135501a07b9d92dd83672f936d9a9d7a2
۴۴۴e22ce8ca0f67353bda4b85175ed3731cae3ffa695ca18119cbacef1c1bea0

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

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

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

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

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

ویندوز (آخرین آپدیت: ۳ آبان ۹۶):

لینک دانلود
امضای SHA256
۶۲۷d7f346bf4825a405a9b99123e7e92d0988dc6f4912552511e3685764a0044
لینک دانلود
۳e39f87441841a152cd327e95d09755fbe4b443316dac94a0494d68910b0994e

چک کردن امضا

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

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

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

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

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

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

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

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

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

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

11 thoughts on “ابزارهای برنامه‌نویسی اندروید – دور زدن تحریم‌ها”

  1. اندروید استودیو نسخه ۳
    file – setting
    proxy رو سرچ کنین
    HTTP proxy
    گزینه auto detect proxy setting رو تیک بزنین
    حالا موقعی که نرم افزار تحریم دورزنتون فعال باشه همه چیز اوکیه

    1. این زمانیه که رو ویندوز هستید و نرم‌افزارایی مثل سایفون استفاده می‌کنید که پروکسی کل سیستم رو عوض می‌کنن… درست میگید، اگه رو لینوکس باشید یکم داستان متفاوت می‌شه، من در کل ترجیحم اینه که خودم بهش پورت بدم

  2. سلام.
    از آموزش خوبتون ممنون. من چند روزه که دارم تلاش میکنم android studio رو نصب کنم. ولی متاسفانه موفق نشدم! مشکل من وقتیه که اندروید استودیو sdk میخواد و باید آدرس sdk رو بهش داد. وقتی بهش آدرس sdk رو میدم بلافاصله این اخطار در قسمت پایین پنجره ظاهر میشه:
    Target folder is neither empty nor does it point to an existing SDK installation.
    بعد از next زدن و بعد finish یه پنجره باز میشه که یه صفحه سفید داخلش هست و نوشته:
    nithing to do!
    SDK tools directory is missing
    کارهای زیر رو برای رفعش انجام دادم ولی درست نشد:
    جای sdk رو چند بار عوض کردم. permision فولدر sdk رو در بالا ترین سطح گذاشتم (یعنی دسترسی کاملا آزاد برای همه). اینترنت رو قطع کردم (موقع اجرای اندروید استودیو).
    سیستم عامل من ubuntu 16.04 و از openjdk , jre نسخه ۸ رو استفاده میکنم و فایل ها رو هم از همین جا دانلود کردم.
    ممنون میشم راهنماییم کنید.

    1. مشکلم حل شد!
      فایل sdk که گذاشتید کامل نیست و وقتی که مسیر sdk رو به اندروید استودیو میدادم خودش تلاش میکرد که مابقی فایل ها (حدود ۹۰۰ مگ) رو دانلود کنه (شامل ریپوزیتوری های گوگل و …). در حالت عادی هم که ما از داخل فیلتر و از بیرون تحریمیم که باعث میشد این ارور رو بده. من با torsocks اندروید استودیو رو از terminal اجرا کردم و یه مقداری از فایل ها دانلود شد ولی چون سرعت خیلی پایین بود یه سری از فایل ها رو به صورت دستی دانلود و در پوشه مربوطه قرار دادم و الان به خوبی کار میکنه.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *