Présentation de la compilation

AOSP utilise le système de compilation Soong pour compiler Android. Soong exploite l'outil de clone kati GNU Make et le composant système de compilation Ninja pour accélérer les compilations d'Android.

Les fichiers de compilation Soong sont appelés fichiers de plan et sont nommés Android.bp. En termes de syntaxe et de sémantique, ces fichiers sont semblables aux fichiers Bazel Build.

Pour obtenir une description détaillée du format de fichier Android.bp, consultez la section Format de fichier Android.bp.

Pour savoir comment convertir vos fichiers Make en fichiers Android.bp, consultez la section Comparaison entre Make et Soong.

Indicateurs de lancement et de compilation des fonctionnalités

Les indicateurs de lancement de fonctionnalité sont des indicateurs binaires utilisés pour isoler le code non testé du code testé. Si vous disposez de votre propre miroir de la branche de développement externe d'AOSP, vous pouvez utiliser ces indicateurs pour maintenir la stabilité de votre code miroir. De plus, si vous souhaitez contribuer au code de la branche de développement externe publique, vous devez encapsuler votre code dans des indicateurs de lancement de fonctionnalités pour aider Google à maintenir cette branche stable.

Les options de compilation sont des constantes (chaînes) utilisées au moment de la compilation pour modifier votre compilation, par exemple en incluant éventuellement une bibliothèque de code.

Pour en savoir plus sur les différentes branches de code, consultez la section Cycle de vie des versions.

Les indicateurs de lancement des fonctionnalités et de compilation nécessitent des modifications pour pouvoir créer des fichiers de compilation. Pour en savoir plus sur ces indicateurs, y compris leur utilisation dans un build, consultez la présentation des indicateurs de lancement de fonctionnalités et les pages adjacentes.