دعم الإصدارات القديمة

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

إنشاء إصدارات قديمة حديثة (> = 5.0 Lollipop)

بالنسبة لإصدارات Android 8.0 (Oreo أو O) - 5.0 (Lollipop أو L) ، ضع في اعتبارك استخدام Dockerfile المضمن لتسهيل تثبيت جميع الحزم المطلوبة.

إنشاء إصدارات قديمة حقًا (<= 4.4 KitKat)

أنظمة التشغيل

عادةً ما يتم إنشاء Android باستخدام GNU / Linux. من الممكن أيضًا إنشاء Android في جهاز افتراضي على أنظمة غير مدعومة مثل Windows.

نوصي بالبناء على جنو / لينكس. يعمل نظام إنشاء Android عادةً على تشغيل ART على جهاز الإنشاء لترجمة ملفات DEX للنظام مسبقًا. يمكن تشغيل ART على Linux فقط ، لذلك يتخطى نظام الإنشاء خطوة التجميع المسبق هذه على أنظمة التشغيل بخلاف Linux ، مما يؤدي إلى إنشاء Android مع أداء منخفض.

جنو / لينكس

  • Android 6.0 (Marshmallow) - AOSP master: Ubuntu 14.04 (موثوق)
  • Android 2.3.x (Gingerbread) - Android 5.x (Lollipop): Ubuntu 12.04 (دقيق)
  • Android 1.5 (Cupcake) - Android 2.2.x (Froyo): Ubuntu 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 (Leopard) أو Mac OS X v10.6 (Snow Leopard) و Mac OS X v10.5 SDK

صنع غنو

بالنسبة للإصدارات الأقل من الفرع الرئيسي لـ AOSP عبر Android 4.1.x (Jelly Bean) ، استخدم GNU make (gmake) 3.82 . بالنسبة لنظام التشغيل Android 4.0.x (Ice Cream Sandwich) والإصدارات الأقل ، ارجع من الإصدار gmake 3.82 لتجنب أخطاء الإنشاء.

Xcode والحزم الأخرى

للإصدارات الأقل من Mac OS X v10.8 أو أقل ، قم بتثبيت Xcode من موقع مطوري Apple . إذا لم تكن مسجلاً بالفعل كمطور Apple ، فيجب عليك إنشاء معرف Apple للتنزيل.

إذا كنت تستخدم نظام التشغيل Mac OS X الإصدار 10.4 ، فقم أيضًا بتثبيت Bison:

    POSIXLY_CORRECT=1 sudo port install bison

بالنسبة إلى MacPorts ، الإصدار:

    POSIXLY_CORRECT=1 sudo port install gmake libsdl git gnupg

بالنسبة إلى البيرة ، الإصدار:

    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 لنظام التشغيل Linux

يأتي الفرع master لنظام Android في مشروع Android مفتوح المصدر (AOSP) مع إصدارات سابقة الإنشاء من prebuilts/jdk/ لذلك لا يلزم تثبيت إضافي.

تتطلب الإصدارات الأقل من Android تثبيتًا منفصلاً لـ JDK. على أوبونتو ، استخدم OpenJDK .

لـ Ubuntu 15.04 والإصدارات الأحدث

قم بتشغيل ما يلي:

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

لنظام التشغيل Ubuntu LTS 14.04

لا توجد حزم OpenJDK 8 المدعومة المتاحة لـ Ubuntu 14.04. تم استخدام حزم Ubuntu 15.04 OpenJDK 8 بنجاح مع Ubuntu 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

(اختياري) قم بتحديث إصدار Java الافتراضي

اختياريًا ، بالنسبة لإصدارات Ubuntu أعلاه ، قم بتحديث إصدار Java الافتراضي عن طريق تشغيل:

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