รองรับรุ่นเก่า

การสร้างรุ่นเก่าล่าสุด (>= 5.0 Lollipop)

สำหรับรุ่น Android 8.0 (Oreo หรือ O) - 5.0 (อมยิ้มหรือ L) พิจารณาใช้รวม Dockerfile เพื่อความสะดวกในการติดตั้งแพคเกจที่จำเป็นทั้งหมด

การสร้างรุ่นเก่าจริงๆ (<= 4.4 KitKat)

ระบบปฏิบัติการ

โดยทั่วไปแล้ว Android จะสร้างด้วย GNU/Linux นอกจากนี้ยังสามารถสร้าง Android ในเครื่องเสมือนบนระบบที่ไม่รองรับ เช่น Windows

เราแนะนำให้สร้างบน GNU/Linux โดยปกติระบบบิลด์ Android จะรัน ART บนเครื่องสร้างเพื่อคอมไพล์ไฟล์ DEX ของระบบล่วงหน้า ART สามารถทำงานบน Linux เท่านั้น ดังนั้นระบบบิลด์จึงข้ามขั้นตอนการคอมไพล์ล่วงหน้าบนระบบปฏิบัติการที่ไม่ใช่ Linux ส่งผลให้บิลด์ Android มีประสิทธิภาพลดลง

GNU/ลินุกซ์

  • Android 6.0 (Marshmallow) – AOSP master: Ubuntu 14.04 (เชื่อถือได้)
  • Android 2.3.x (Gingerbread) – Android 5.x (Lollipop): Ubuntu 12.04 (แม่นยำ)
  • Android 1.5 (คัพเค้ก) – Android 2.2.x (Froyo): Ubuntu 10.04 (สุวิมล)

Mac OS X (Intel/x86)

  • Android 6.0 (Marshmallow) – AOSP master: Mac OS X v10.10 (Yosemite) หรือสูงกว่า พร้อมด้วย Xcode 4.5.2 และ Command Line Tools
  • 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)
  • 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 make

สำหรับรุ่นที่ต่ำกว่า AOSP สาขาต้นแบบผ่าน Android 4.1.x (Jelly Bean) ใช้ GNU แต่งหน้า (gmake) 3.82 สำหรับ Android 4.0.x (Ice Cream Sandwich) และลด, การเปลี่ยนกลับจาก gmake 3.82 เพื่อหลีกเลี่ยงการสร้างข้อผิดพลาด

Xcode และแพ็คเกจอื่น ๆ

สำหรับรุ่นที่ต่ำกว่าของ Mac OS X v10.8 หรือต่ำกว่าการติดตั้ง Xcode จาก เว็บไซต์ของนักพัฒนาแอปเปิ้ล หากคุณยังไม่ได้ลงทะเบียนเป็นนักพัฒนา Apple คุณต้องสร้าง 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 สำหรับ Linux

master สาขาของ Android ใน Android โครงการ Open Source (AOSP) มาพร้อมกับรุ่นที่สร้างไว้ล่วงหน้าของ OpenJDK ด้านล่าง prebuilts/jdk/ การติดตั้งจึงไม่มีเพิ่มเติมเป็นสิ่งจำเป็น

Android เวอร์ชันต่ำกว่าต้องมีการติดตั้ง JDK แยกต่างหาก บน Ubuntu ใช้ OpenJDK

สำหรับ Ubuntu 15.04 ขึ้นไป

เรียกใช้สิ่งต่อไปนี้:

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

สำหรับ Ubuntu LTS 14.04

ไม่มีแพ็คเกจ OpenJDK 8 ที่รองรับสำหรับ Ubuntu 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
    Run 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