Descripción general de proyectos

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"
  ]
}