תומך בגרסאות ישנות יותר

בניית מהדורות ישנות אחרונות (> = 5.0 סוכריה על מקל)

במשך 8.0 גרסאות אנדרואיד (אוראו או 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 (זנגביל) - אנדרואיד 5.x (סוכריה על מקל): אובונטו 12.04 (מדויק)
  • אנדרואיד 1.5 (קאפקייק) - אנדרואיד 2.2.x (Froyo): אובונטו 10.04 (צלול)

Mac OS X (Intel/x86)

  • אנדרואיד 6.0 (מרשמלו) - מאסטר AOSP: Mac OS X v10.10 (יוסמיטי) ומעלה עם Xcode 4.5.2 וכלי שורת הפקודה
  • Android 5.x (Lollipop): Mac OS X v10.8 (Lion Mountain) עם 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)
  • 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

יצירת GNU

עבור גרסאות ישנות יותר מאשר בסניף מאסטר AOSP באמצעות Android 4.1.x (Jelly Bean), להשתמש איפור GNU (gmake) 3.82 . עבור 4.0.x אנדרואיד (Ice Cream Sandwich) ולהפחית, ממספק gmake 3.82 כדי למנוע שגיאות לבנות.

Xcode וחבילות אחרות

עבור גרסאות ישנות יותר של v10.8 Mac OS X או נמוך, להתקין Xcode מן האתר למפתחים אפל . אם אתה עדיין לא רשום כמפתח אפל, עליך ליצור מזהה 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

ב- Android 4.0.x (גלידת סנדוויץ ') ומטה, ל- 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 (אוראו):
  • Android 5.x (Lollipop) - Android 6.0 (Marshmallow):
  • אנדרואיד 2.3.x (ג'ינג'ר) - אנדרואיד 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 :
    • 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 מחדל

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

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