Un proyecto en Android Studio for Platform contiene todo lo que define tu espacio de trabajo para tu base de código de AOSP, desde código fuente y recursos hasta código de prueba y 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 del proyecto.
Cómo editar módulos o tu objetivo de almuerzo
Las rutas de módulos iniciales desde la creación del proyecto se almacenan en asfp-config.json
. Simplemente agrega (o quita) módulos a este archivo y guárdalo. Debería aparecer un globo de notificación que te solicite que sincronices.
"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
: Ninguna de las rutas de acceso aquí tendrá fuentes generadas de forma nativa.
Ten en cuenta que puedes usar el símbolo de comodín (*
) para indicar todas las rutas de acceso en la confirmación del repositorio.
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 la siguiente manera:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}