Requisitos

Antes de fazer o download e criar a origem do Android, verifique se o sistema atende aos requisitos a seguir e, então, consulte Como estabelecer um ambiente de criação para ver instruções de instalação de acordo com o sistema operacional.

Requisitos de hardware

Sua estação de trabalho de desenvolvimento precisa atender ou exceder estes requisitos de hardware:

  • Um ambiente de 64 bits é necessário para o Android 2.3.x (Gingerbread) e versões posteriores, incluindo o branch master. É possível compilar versões antigas em sistemas de 32 bits.
  • Pelo menos 250 GB de espaço livre em disco para verificar o código e mais 150 GB para criá-lo. Se você realizar várias compilações, precisará de mais espaço.
  • Caso execute o Linux em uma máquina virtual, você precisará de pelo menos 16 GB de RAM/swap.

Requisitos de software

O branch master do AOSP (link em inglês) é tradicionalmente desenvolvido e testado em versões do Ubuntu com Suporte de Longo Prazo (LTS, na sigla em inglês), mas outras distribuições podem ser usadas. Consulte Como estabelecer um ambiente de criação para ver outros pacotes obrigatórios e os comandos para instalá-los.

Sua estação de trabalho precisa ter os softwares listados abaixo. Estes requisitos se aplicam ao branch master do AOSP. Para as versões 8.0 (Oreo ou O) a 5.0 (Lollipop ou L) do Android, considere o uso do Dockerfile incluído para facilitar a instalação de todos os pacotes necessários. Para usar o método manual, consulte Como oferecer compatibilidade para versões anteriores.

SO

Se você está desenvolvendo com o branch master do AOSP, use o Ubuntu 14.04 (Trusty) ou as versões mais recentes do macOS e do Xcode com as ferramentas de linha de comando instaladas.

JDK

O branch master do Android no AOSP vem com uma versão pré-criada do OpenJDK, portanto, nenhuma outra instalação é necessária.

Versões mais antigas do Android exigem uma instalação separada do JDK. No Ubuntu, use o OpenJDK.

Pacotes principais

O branch master do AOSP vem com uma versão pré-criada do Make, portanto, nenhuma outra instalação é necessária. O Git é instalado de forma semelhante como parte do processo de Estabelecer um ambiente de construção.

Por fim, verifique se seu sistema tem o Python 2.7 (link em inglês).

Binários de dispositivos

Faça abaixo o download de visualizações, imagens de fábrica, drivers, atualizações over the air (OTA) e outros blobs. Para ver mais detalhes, consulte Adquirir binários reservados.

Conjunto de ferramentas de criação

O Android 8.0 e as versões posteriores são compatíveis apenas com o Clang/LLVM para criação da plataforma Android. Participe do grupo android-llvm para fazer perguntas e receber ajuda. Informe problemas de NDK/compilador no NDK GitHub.

Para o Kit de desenvolvimento nativo (NDK, na sigla em inglês) e os kernels legados, também é possível usar o GCC 4.9 incluído no branch master do AOSP (em prebuilts/).