A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Criar regras
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Não defina regras de criação na configuração do produto. Uma regra Make se parece com isso:
output_file_name: dependencies
shell commands to build the output
A configuração do produto/placa destina-se apenas a definir variáveis que serão usadas posteriormente na compilação, não a definir novas ações de compilação. Essas regras devem ser convertidas em módulos Soong ou, quando a conversão do Bazel estiver adiantada o suficiente, o Bazel segmentará. O tipo de módulo genrule do Soong é genérico o suficiente para cobrir a maioria dos casos de uso.
Se a conversão para Soong for muito desafiadora no momento, mova a regra para qualquer arquivo que corresponda a {device,product,vendor}/*/[*/]build/tasks/*.mk . Esses arquivos são sempre incluídos pelo sistema de compilação, mas são separados da configuração do produto. Eles são incluídos o tempo todo, portanto, quaisquer regras adicionadas devem ser protegidas por uma variável definida na configuração do produto, para que a regra não seja definida para outros produtos. Veja esta lista de mudanças, Mover as regras de criação da configuração do quadro para construção/tarefas
Tenha em mente que as pastas build/tasks também terão que ser removidas quando o Make for removido completamente da compilação.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2022-06-06 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2022-06-06 UTC."],[],[]]