A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Panoramica della build
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
AOSP utilizza il sistema di compilazione Soong per creare Android. Soong sfrutta lo
strumento di clonazione GNU
Makekati e il componente del sistema di compilazione Ninja
per velocizzare le build di Android.
I file di build di Soong sono chiamati file blueprint e hanno il nome Android.bp. Questi
file sono simili per sintassi e
semantica ai file BUILD di Bazel.
Per una descrizione dettagliata del formato del file Android.bp, vedi
Formato del file Android.bp.
Per informazioni sulla conversione dei file Make in file Android.bp, vedi
Confronto tra Make e Soong.
Flag di lancio delle funzionalità e flag di build
I flag di lancio delle funzionalità sono flag binari utilizzati per isolare il codice non testato dal codice testato. Se hai una tua copia del branch di sviluppo esterno di AOSP, puoi utilizzare questi flag per mantenere stabile il codice copiato. Inoltre, se intendi contribuire con il codice al branch di sviluppo esterno pubblico, il revisore delle modifiche potrebbe chiederti di implementare un flag per il tuo codice.
I flag di build sono costanti (stringhe) in fase di build utilizzate per modificare la build, ad esempio includendo facoltativamente una libreria di codice.
Per una spiegazione dei diversi branch di codice, vedi
Ciclo di vita delle release.
I flag di lancio delle funzionalità e i flag di build richiedono modifiche ai file di build. Per
ulteriori informazioni su questi flag, incluso il loro utilizzo in una build, vedi
la panoramica sui flag di lancio delle funzionalità e
le pagine adiacenti.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-18 UTC."],[],[]]