Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Requisiti

Prima di scaricare e creare l'origine Android, assicurati che il tuo sistema soddisfi i seguenti requisiti, quindi consulta Creazione di un ambiente di compilazione per le istruzioni di installazione per sistema operativo.

Requisiti hardware

La tua workstation di sviluppo deve soddisfare o superare questi requisiti hardware:

  • È richiesto un ambiente a 64 bit per Android 2.3.x (Gingerbread) e versioni successive, incluso il ramo principale. È possibile compilare versioni precedenti su sistemi a 32 bit.
  • Almeno 250 GB di spazio libero su disco per controllare il codice e 150 GB extra per crearlo. Se conduci più build, hai bisogno di spazio aggiuntivo.
  • Se stai utilizzando Linux in una macchina virtuale, hai bisogno di almeno 16 GB di RAM / swap.

Requisiti software

Il ramo master AOSP è tradizionalmente sviluppato e testato sulle versioni di Ubuntu Long Term Support (LTS), ma possono essere utilizzate altre distribuzioni. Vedere Creazione di un ambiente di compilazione per ulteriori pacchetti richiesti e comandi per installarli.

La workstation deve disporre del software elencato di seguito. Questi requisiti si applicano al ramo master AOSP. Per le versioni di Android dalla 8.0 (Oreo o O) alla 5.0 (Lollipop o L), prendi in considerazione l'utilizzo del Dockerfile incluso per facilitare l'installazione di tutti i pacchetti richiesti. Per il metodo manuale, vedere Supporto di versioni precedenti .

OS

Se stai sviluppando sul ramo master AOSP, usa Ubuntu 18.04 (Bionic Beaver) o le ultime versioni di macOS e Xcode con gli strumenti della riga di comando installati.

JDK

Il ramo master di Android in AOSP viene fornito con una versione predefinita di OpenJDK, quindi non è richiesta alcuna installazione aggiuntiva.

Le versioni precedenti di Android richiedono un'installazione separata di JDK. Su Ubuntu, usa OpenJDK.

Pacchetti chiave

Il ramo master AOSP viene fornito con una versione predefinita di Make, quindi non è richiesta alcuna installazione aggiuntiva. Git è installato in modo simile come parte del processo di creazione di un ambiente di compilazione.

Infine, assicurati che il tuo sistema abbia Python 2.7 .

Binari del dispositivo

Scarica anteprime, immagini di fabbrica, driver, aggiornamenti over-the-air (OTA) e altri BLOB di seguito. Per i dettagli, vedere Ottenere file binari proprietari .

Costruisci toolchain

Android 8.0 e versioni successive supportano solo Clang / LLVM per la creazione della piattaforma Android. Unisciti al gruppo android-llvm per porre domande e ottenere aiuto. Segnala problemi NDK / compilatore su NDK GitHub .

Per il Native Development Kit (NDK) e per i kernel legacy, è possibile utilizzare anche GCC 4.9 incluso nel ramo master AOSP (sotto prebuilts/ ).