Los proyectos de Android Studio for Platform contienen todo lo que define tu espacio de trabajo para tu base de código de AOSP, desde el código fuente y los recursos hasta el código de prueba y las configuraciones de compilación.
Cuando comienzas un proyecto nuevo, Android Studio for Platform crea la estructura necesaria para todos los archivos y los hace visibles en la ventana Project de Android Studio. Para abrir la ventana, selecciona View > Tool Windows > Project.
En esta página, se proporciona una descripción general de los componentes principales de tu proyecto.
Administra tu proyecto (asfp-config.json
)
asfp-config.json
es un archivo JSON que contiene todas las opciones de configuración
de tu proyecto. Se encuentra en la raíz del directorio de tu proyecto.
Cómo editar módulos o tu objetivo de almuerzo
Las rutas de acceso de los módulos iniciales de la creación del proyecto se almacenan en asfp-config.json
. Simplemente agrega (o quita) módulos a este archivo y guárdalo. Se debería abrir un cuadro de notificación que te pedirá que realices la sincronización.
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
Cómo inhabilitar la compatibilidad nativa
Para personalizar la compatibilidad nativa de tu proyecto, haz lo siguiente:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
excludePaths
: Todas las rutas de acceso aquí se excluirán por completo de la compatibilidad nativa.excludeGenPaths
: Todas las rutas de acceso aquí no tendrán fuentes generadas nativas.
Ten en cuenta que puedes usar el símbolo de comodín (*
) para indicar todas las rutas en la confirmación del repo.
Parámetros de sincronización
Sync acepta marcas de compilación (comando m
) y variables de
entorno definidas por el usuario. Se pueden configurar en asfp-config.json
de las siguientes maneras:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}