پشتیبانی از نسخه های قدیمی تر

ایجاد نسخه های قدیمی اخیر (> = 5.0 Lollipop)

برای نسخه های آندروید 8.0 (ها Oreo یا O) - 5.0 (آبنبات چوبی یا L)، در نظر و با استفاده از Dockerfile به سهولت نصب و راه اندازی از تمام بسته های مورد نیاز است.

ایجاد نسخه های واقعاً قدیمی (<= 4.4 KitKat)

سیستم های عامل

اندروید معمولاً با GNU/Linux ساخته می شود. همچنین امکان ساخت اندروید در ماشین مجازی بر روی سیستم های پشتیبانی نشده مانند ویندوز وجود دارد.

توصیه می کنیم روی GNU/Linux کار کنید. سیستم ساخت آندروید به طور معمول ART را روی دستگاه build اجرا می کند تا فایل های DEX سیستم را از قبل کامپایل کند. ART فقط بر روی لینوکس اجرا می شود ، بنابراین سیستم ساخت این مرحله از پیش تدوین را در سیستم عامل های غیر لینوکس رد می کند و در نتیجه یک اندروید با عملکرد کاهش می یابد.

گنو/لینوکس

  • Android 6.0 (Marshmallow) - AOSP master: Ubuntu 14.04 (Trusty)
  • Android 2.3.x (شیرینی زنجفیلی) - Android 5.x (Lollipop): اوبونتو 12.04 (دقیق)
  • Android 1.5 (Cupcake) - Android 2.2.x (Froyo): اوبونتو 10.04 (Lucid)

Mac OS X (Intel/x86)

  • Android 6.0 (Marshmallow) - AOSP master: Mac OS X v10.10 (Yosemite) یا بالاتر با Xcode 4.5.2 و ابزار خط فرمان
  • Android 5.x (Lollipop): Mac OS X v10.8 (Mountain Lion) با Xcode 4.5.2 و ابزار خط فرمان
  • Android 4.1.x (Jelly Bean) - Android 4.4.x (KitKat): Mac OS X v10.6 (Snow Leopard) یا Mac OS X v10.7 (Lion) و Xcode 4.2 (Apple Developer Tools)
  • Android 1.5 (Cupcake) - Android 4.0.x (Ice Cream Sandwich): Mac OS X v10.5 (پلنگ) یا Mac OS X v10.6 (Snow Leopard) و Mac OS X v10.5 SDK

GNU بسازید

برای نسخه های از AOSP شاخه کارشناسی ارشد از طریق آندروید 4.1.x (Jelly Bean) را کاهش می دهد، استفاده از گنو را (gmake) 3.82 . برای آندروید 4.0.x (ساندویچ بستنی) و پایین تر، برگرداندن از gmake 3.82 برای جلوگیری از اشتباهات ساخت.

Xcode و بسته های دیگر

برای نسخه های پایین تر از سیستم عامل Mac OS X v10.8 یا پایین تر، Xcode متعلق به از نصب سایت توسعه دهنده اپل . اگر قبلاً به عنوان توسعه دهنده اپل ثبت نام نکرده اید ، باید یک Apple ID برای بارگیری ایجاد کنید.

در صورت استفاده از Mac OS X v10.4 ، Bison را نیز نصب کنید:

    POSIXLY_CORRECT=1 sudo port install bison

برای MacPorts ، مسئله:

    POSIXLY_CORRECT=1 sudo port install gmake libsdl git gnupg

برای Homebrew ، شماره:

    brew install gmake libsdl git gnupg2

بازگشت از gmake 3.82

در Android 4.0.x (Ice Cream Sandwich) و پایین تر ، gmake 3.82 دارای یک اشکال است که مانع از ایجاد Android می شود. با استفاده از مراحل زیر می توانید نسخه 3.81 را با استفاده از MacPorts نصب کنید:

  1. ویرایش /opt/local/etc/macports/sources.conf و اضافه کردن این خط:
        file:///Users/Shared/dports
    بالاتر از خط rsync را است. سپس این دایرکتوری ایجاد:
        mkdir /Users/Shared/dports
  2. در سال جدید dports دایرکتوری، اجرا کنید:
        svn co --revision 50980 http://svn.macports.org/repository/macports/trunk/dports/devel/gmake/ devel/gmake/
  3. ایجاد یک ایندکس پورت برای مخزن محلی جدید خود را:
        portindex /Users/Shared/dports
  4. نصب نسخه های قدیمی از gmake:
        sudo port install gmake @3.81

JDK

نسخه های پشتیبانی شده

JDK برای لینوکس

master شاخه ای از آندروید در اندیشه پروژه منبع باز (AOSP) می آید با نسخه ارائه میشود از openjdk به زیر prebuilts/jdk/ بنابراین هیچ نصب و راه اندازی اضافی مورد نیاز است.

نسخه های پایین اندروید نیاز به نصب جداگانه JDK دارند. در اوبونتو، استفاده openjdk به .

برای اوبونتو 15.04 و بالاتر

موارد زیر را اجرا کنید:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

برای اوبونتو LTS 14.04

هیچ بسته پشتیبانی شده OpenJDK 8 برای اوبونتو 14.04 موجود نیست. بسته های اوبونتو 15.04 openjdk به 8 با موفقیت با اوبونتو 14.04 استفاده شده است. نسخه های بسته بالاتر (به عنوان مثال ، نسخه های 15.10 ، 16.04) در 14.04 با استفاده از دستورالعمل های زیر کار نمی کنند.

  1. دانلود .deb بسته برای معماری 64 بیتی از old-releases.ubuntu.com :
    • openjdk-8-jre-headless_8u45-b14-1_amd64.deb
      با SHA256 0f5aba8db39088283b51e00054813063173a4d8809f70033976f83e214ab56c0
    • openjdk-8-jre_8u45-b14-1_amd64.deb
      با SHA256 9ef76c4562d39432b69baf6c18f199707c5c56a5b4566847df908b7d74e15849
    • openjdk-8-jdk_8u45-b14-1_amd64.deb
      با SHA256 6e47215cf6205aa829e6a0a64985075bd29d1f428a4006a80c9db371c2fc3c4c
  2. در صورت تمایل ، چک های جمع آوری شده فایل های بارگیری شده را در برابر رشته SHA256 ذکر شده با هر بسته بالا تأیید کنید. به عنوان مثال، با sha256sum ابزار:
        sha256sum {downloaded.deb file}
  3. : نصب بسته های
        sudo apt-get update
    اجرای dpkg برای هر یک از .deb فایل های دانلود شده. ممکن است اشتباهات تولید با توجه به وابستگی از دست رفته:
        sudo dpkg -i {downloaded.deb file}
    برای رفع گم وابستگی:
        sudo apt-get -f install

(اختیاری) به روز رسانی به طور پیش فرض نسخه جاوا

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

sudo update-alternatives --config java
sudo update-alternatives --config javac