ایجاد نسخه های قدیمی اخیر (> = 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 نصب کنید:
- ویرایش
/opt/local/etc/macports/sources.conf
و اضافه کردن این خط:file:///Users/Shared/dports
بالاتر از خط rsync را است. سپس این دایرکتوری ایجاد:mkdir /Users/Shared/dports
- در سال جدید
dports
دایرکتوری، اجرا کنید:svn co --revision 50980 http://svn.macports.org/repository/macports/trunk/dports/devel/gmake/ devel/gmake/
- ایجاد یک ایندکس پورت برای مخزن محلی جدید خود را:
portindex /Users/Shared/dports
- نصب نسخه های قدیمی از gmake:
sudo port install gmake @3.81
JDK
نسخه های پشتیبانی شده
- Android 7.0 (Nougat) - Android 8.0 (Oreo):
- اوبونتو: openjdk به 8
- سیستم عامل Mac OS X: JDK 8u45 یا بالاتر
- Android 5.x (Lollipop) - Android 6.0 (Marshmallow):
- اوبونتو: openjdk به 7
- سیستم عامل Mac OS X: JDK-7u71-MacOSX برای-x64.dmg
- Android 2.3.x (شیرینی زنجفیلی) - Android 4.4.x (KitKat):
- اوبونتو: جاوا JDK 6
- سیستم عامل Mac OS X: جاوا JDK 6
- Android 1.5 (کیک کوچک) - Android 2.2.x (Froyo):
- اوبونتو: جاوا JDK 5
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 با استفاده از دستورالعمل های زیر کار نمی کنند.
- دانلود
.deb
بسته برای معماری 64 بیتی از old-releases.ubuntu.com :- openjdk-8-jre-headless_8u45-b14-1_amd64.deb
با SHA2560f5aba8db39088283b51e00054813063173a4d8809f70033976f83e214ab56c0
- openjdk-8-jre_8u45-b14-1_amd64.deb
با SHA2569ef76c4562d39432b69baf6c18f199707c5c56a5b4566847df908b7d74e15849
- openjdk-8-jdk_8u45-b14-1_amd64.deb
با SHA2566e47215cf6205aa829e6a0a64985075bd29d1f428a4006a80c9db371c2fc3c4c
- openjdk-8-jre-headless_8u45-b14-1_amd64.deb
- در صورت تمایل ، چک های جمع آوری شده فایل های بارگیری شده را در برابر رشته SHA256 ذکر شده با هر بسته بالا تأیید کنید. به عنوان مثال، با
sha256sum
ابزار:sha256sum {downloaded.deb file}
- : نصب بسته های
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