android

Ya no se admite esta herramienta. Usa Android Studio para crear AVD y proyectos, y sdkmanager para ver e instalar paquetes de SDK.

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

  • Crear, borrar y ver dispositivos virtuales de Android (AVD) (ahora puedes hacerlo con Android Studio o, desde la línea de comandos, avdmanager)
  • Crear y actualizar proyectos de Android (ya no usarás Android Studio)
  • Actualizar tu SDK de Android con nuevas plataformas, complementos y documentación (ya no usarás la herramienta de línea de comandos sdkmanager)

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

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

Sintaxis

La sintaxis de android es la siguiente:

android [global options] action [action options]

Opciones globales

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

Acciones y opciones de AVD

En la siguiente tabla, se enumeran las acciones y opciones para los AVD:

Acción Opción Descripción Comentarios
avd Ninguno Inicia el Administrador de AVD.
sdk Ninguno 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 para crear el directorio de 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 para crear el directorio de los archivos de este AVD.
-r <new-name> Es el nombre nuevo del AVD al que se le cambia el nombre.
update avd -n <name> Es el nombre del AVD que se moverá. Obligatoria

Acciones y opciones del proyecto

En la siguiente tabla, se enumeran las acciones y opciones para los proyectos:

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 de la clase Activity predeterminada. Obligatoria
-p <path> Es la ubicación del directorio del 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 la 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> 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 la 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.