android

Ya no se admite esta herramienta. En su lugar, usa Android Studio para crear AVD y proyectos, o bien sdkmanager para ver y también instalar paquetes de SDK desde la línea de comandos.

android es una herramienta de línea de comandos ubicada en el directorio tools/ del SDK de Android que te permite hacer lo siguiente:

  • Crear, borrar y ver dispositivos virtuales de Android (AVD)
  • Crear y actualizar proyectos de Android
  • Actualizar tu SDK de Android con nuevas plataformas, complementos y documentación

Si usas Android Studio, las funciones de la herramienta de android están integradas en el IDE, por lo que no deberías necesitar usar esta herramienta directamente.

Nota: La documentación de las opciones que aparecen continuación no es exhaustiva y puede estar desactualizada. Para ver la lista de opciones más reciente, ejecuta android --help.

Sintaxis

android [global options] action [action options]

Opciones globales

-s
Modo silencioso: Solo se imprimen los errores.
-h
Es la ayuda vinculada al uso.
-v
Modo detallado: Se imprimen los errores, las advertencias y los mensajes informativos.

Acciones y opciones de ADV

Acción Opción Descripción Comentarios
avd No hay Inicia el Administrador de AVD.
sdk No hay Inicia el Administrador de SDK de Android.
create avd -n <name> Es el nombre del AVD. Obligatoria
-t <targetID> Es el ID de destino de la imagen del sistema que se usará con el nuevo AVD. Para ver la lista de objetivos disponibles, usa android list targets. Obligatoria
-c <path>|<size>[K|M] Es la ruta de acceso de la imagen de la tarjeta SD para este AVD o el tamaño de una nueva imagen de tarjeta SD con la que se creará este AVD. Por ejemplo, -c path/to/sdcard o -c 1000M.
-f Fuerza la creación del AVD.
-p <path> Es la ruta de acceso a la ubicación en la que se creará el directorio al cual se moverán los archivos de este AVD.
-s <name>|<width>-<height> Es la máscara que se utilizará para este AVD, identificada por nombre o dimensiones. La herramienta android busca una máscara coincidente con el nombre o la dimensión en el directorio skins/ de destino al que se hace referencia en el argumento -t <targetID>. Por ejemplo, -s HVGA-L.
delete avd -n <name> Es el nombre del AVD que se borrará. Obligatoria
move avd -n <name> Es el nombre del AVD que se moverá. Obligatoria
-p <path> Es la ruta de acceso a la ubicación en la que se creará el directorio al cual se moverán los archivos de este AVD.
-r <new-name> Es el nuevo nombre de AVD si deseas cambiarle el nombre.
update avd -n <name> Es el nombre del AVD que se moverá. Obligatoria

Acciones y opciones del proyecto

Acción Opción Descripción Comentarios
create project -n <name> Es el nombre del proyecto. Obligatoria
-t <targetID> Es el ID de destino de la imagen del sistema que se usará con el nuevo AVD. Para ver la lista de objetivos disponibles, usa android list targets. Obligatoria
-k <path>|<size>[K|M] Es el espacio de nombres del paquete. Obligatoria
-a Es el nombre para la clase de actividad predeterminada. Obligatoria
-p <path> Es la ubicación del directorio de tu proyecto. Obligatoria
update project -n <name> Es el nombre del proyecto a actualizar.
-p <path> Es la ruta de acceso de la ubicación del proyecto. Obligatoria
-l <library path> Es la ruta de acceso de la ubicación de una biblioteca de Android que se agregará, en relación con el proyecto principal.
-s <subprojects> Actualiza cualquier proyecto en subcarpetas, como los proyectos de prueba.
-t <targetID> Es el ID de destino que se establecerá para el proyecto.
create test-project -n <name> Es el nombre del proyecto.
-p <path> Es la ruta de acceso de la ubicación del proyecto. Obligatoria
-m <main> Es el nombre del proyecto. Obligatoria
update test-project -p <path> Es la ruta de acceso de ubicación del proyecto que se probará, en relación con el nuevo proyecto. Obligatoria
-m <main> Es la clase principal del proyecto que se probará. Obligatoria
create lib-project -k <packageName> (Obligatoria) Es el nombre del paquete del proyecto de biblioteca. Obligatoria
-p <path> Es la ruta de acceso de la ubicación del proyecto. Obligatoria
-t <targetID> Es el ID de destino del proyecto de biblioteca. Obligatoria
-n <name> Es el nombre del proyecto. Obligatoria
update lib-project -p <path> Es la ruta de acceso de la ubicación del proyecto. Obligatoria
-l <libraryPath> Es la ruta de acceso de la ubicación de una biblioteca de Android que se agregará, en relación con el proyecto principal.
-t <name> Es el ID de destino del proyecto de biblioteca.
create uitest-project -n <name> Es el nombre del proyecto de prueba de la IU.
-t <name> Es el ID de destino del proyecto de prueba de la IU. Obligatoria
-p <path> Es la ruta de acceso de ubicación del proyecto de prueba de la IU. Obligatoria

Acciones de actualización

update adb
Actualiza adb para admitir los dispositivos USB declarados en los complementos del SDK.
update sdk
Actualiza el SDK con sugerencias de nuevas plataformas para instalar si están disponibles.