A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Configuración de productos y placas con Starlark
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Las configuraciones de Producto y Tablero definen las variables Make que afectan la construcción. Esto contrasta con los archivos Android.mk, que definen las reglas Make. Los archivos MAKE de configuración de productos de nivel superior se definen agregándolos a PRODUCT_MAKEFILES en un archivo AndroidProducts.mk . Los archivos MAKE de configuración de placa de nivel superior se denominan BoardConfig.mk y están contenidos en carpetas cuyos nombres son el valor de TARGET_DEVICE .
Cuando la compilación se ejecuta con RBC_PRODUCT_CONFIG y/o RBC_BOARD_CONFIG establecidos, estos archivos se convierten a Starlark y el intérprete de Starlark los ejecuta en lugar de ejecutarlos en Make.
Guión de prueba de regresión
El script de regresión rbc_regression_test.sh ejecuta la compilación con y sin el convertidor automático Starlark y compara los archivos ninja resultantes; deben ser idénticos.
Problemas en Makefiles
Algunos patrones no se pueden convertir de Make a Starlark y deben eliminarse o refactorizarse manualmente. Este proceso se puede realizar ahora, para estar listo para cuando la conversión de Starlark esté habilitada de forma predeterminada. Consulte las páginas debajo de la sección "problemas" en la barra lateral para conocer algunos patrones y alternativas comunes.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2022-06-06 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2022-06-06 (UTC)"],[],[]]