Google is committed to advancing racial equity for Black communities. See how.

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 compilaçã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

A ramificação master do AOSP é tradicionalmente desenvolvida e testada 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 compilação para ver outros pacotes obrigatórios e os comandos para instalá-los.

Sua estação de trabalho precisa ter os softwares listados abaixo. Esses requisitos se aplicam à ramificação 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ê estiver desenvolvendo com a ramificação 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

Como a ramificação master do Android no AOSP vem com uma versão pré-criada do OpenJDK, 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

Como a ramificação master do AOSP vem com uma versão pré-criada do Make, nenhuma outra instalação é necessária. O Git é instalado de forma semelhante como parte do processo de Estabelecer um ambiente de compilaçã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 Como adquirir binários reservados.

Cadeia de ferramentas de compilação

O Android 8.0 e versões mais recentes 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 na ramificação do AOSP master (em prebuilts/).