תמיכה בגרסאות ישנות יותר

בניית מהדורות ישנות אחרונות (>= 5.0 Lollipop)

עבור גרסאות אנדרואיד 8.0 (Oreo או O) - 5.0 (Lollipop או L), שקול להשתמש ב- Dockerfile הכלול כדי להקל על ההתקנה של כל החבילות הנדרשות.

בניית מהדורות ישנות באמת (<= 4.4 KitKat)

מערכות הפעלה

אנדרואיד נבנה בדרך כלל עם GNU/Linux. אפשר גם לבנות אנדרואיד במכונה וירטואלית במערכות לא נתמכות כמו Windows.

אנו ממליצים לבנות על GNU/Linux. מערכת הבנייה של אנדרואיד מריץ בדרך כלל ART על מכונת הבנייה כדי להדר מראש קבצי DEX של המערכת. ART יכול לפעול רק על לינוקס, כך שמערכת הבנייה מדלגת על שלב ההידור המקדים הזה במערכות הפעלה שאינן לינוקס, וכתוצאה מכך לבנות אנדרואיד עם ביצועים מופחתים.

GNU/Linux

  • אנדרואיד 6.0 (מרשמלו) - מאסטר AOSP: אובונטו 14.04 (אמינה)
  • אנדרואיד 2.3.x (Gingerbread) - אנדרואיד 5.x (Lollipop): אובונטו 12.04 (מדויק)
  • אנדרואיד 1.5 (קאפקייק) - אנדרואיד 2.2.x (Froyo): אובונטו 10.04 (Lucid)

Mac OS X (Intel/x86)

  • אנדרואיד 6.0 (מרשמלו) - מאסטר AOSP: Mac OS X v10.10 (Yosemite) ומעלה עם Xcode 4.5.2 וכלי שורת הפקודה
  • אנדרואיד 5.x (Lollipop): Mac OS X v10.8 (Mountain Lion) עם Xcode 4.5.2 וכלי שורת פקודה
  • אנדרואיד 4.1.x (Jelly Bean) - אנדרואיד 4.4.x (KitKat): Mac OS X v10.6 (Snow Leopard) או Mac OS X v10.7 (Lion) ו-Xcode 4.2 (Apple Developer Tools)
  • אנדרואיד 1.5 (קאפקייק) - אנדרואיד 4.0.x (סנדוויץ' גלידה): Mac OS X v10.5 (Leopard) או Mac OS X v10.6 (Snow Leopard) ו-Mac OS X v10.5 SDK

יצרן גנו

עבור גרסאות נמוכות מהענף הראשי של AOSP דרך אנדרואיד 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 כדי להוריד.

אם אתה משתמש ב-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

באנדרואיד 4.0.x (Ice Cream Sandwich) ומטה, ל-gmake 3.82 יש באג שמונע מאנדרואיד להיבנות. אתה יכול להתקין את גרסה 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

גרסאות נתמכות

  • אנדרואיד 7.0 (נוגט) – אנדרואיד 8.0 (אוראו):
  • אנדרואיד 5.x (Lollipop) - אנדרואיד 6.0 (מרשמלו):
  • אנדרואיד 2.3.x (Gingerbread) - אנדרואיד 4.4.x (KitKat):
  • אנדרואיד 1.5 (קאפקייק) – אנדרואיד 2.2.x (פרויו):

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 .deb
    • 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 ה-.deb שהורדת. זה עשוי לייצר שגיאות עקב תלות חסרות:
        sudo dpkg -i {downloaded.deb file}
    כדי לתקן תלות חסרות:
        sudo apt-get -f install

(אופציונלי) עדכן את גרסת ברירת המחדל של Java

לחלופין, עבור גרסאות אובונטו לעיל, עדכן את גרסת ברירת המחדל של Java על ידי הפעלת:

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