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 é 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. Veja abaixo a lista das versões recomendadas.

Sua estação de trabalho precisa ter os softwares listados abaixo. Consulte Como estabelecer um ambiente de criação para ver outros pacotes obrigatórios e os comandos para instalá-los.

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.

As versões mais antigas do Android exigem uma instalação separada do JDK. No Ubuntu, use o OpenJDK. Consulte Como oferecer compatibilidade para versões anteriores para as versões exatas e instruções.

Pacotes principais

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

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/).