avdmanager

avdmanager es una herramienta de línea de comandos que te permite crear y administrar dispositivos virtuales de Android (AVD) desde la línea de comandos. Un AVD te permite definir las características de un teléfono móvil Android, un reloj de Wear OS o un dispositivo de Android TV que desees simular en Android Emulator.

Si usas Android Studio, no necesitas usar esta herramienta y, en cambio, puedes crear y administrar los AVD desde el IDE.

La herramienta avdmanager se proporciona en el paquete de herramientas del SDK de Android (25.3.0 y versiones posteriores) y se encuentra en android_sdk/tools/bin/.

Sintaxis

    avdmanager [global options] command [command options]
    

Opciones globales

Opción global Descripción
-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.

Comandos y opciones de comando

Comando y opciones Descripción
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

Crea un nuevo AVD. Debes proporcionar un nombre para el AVD y especificar el ID del paquete del SDK que se utilizará para el AVD con sdk_id entre comillas. Por ejemplo, el siguiente comando crea un AVD llamado test con la imagen del sistema x86 para el nivel de API 25:


avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
A continuación, se describen los usos para las demás opciones:
  • -c {path|size}: 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 para crear este AVD, en KB o MB, y que se indica con K o M. Por ejemplo, -c path/to/sdcard/ o -c 1000M.
  • -f: Fuerza la creación del AVD. Usa esta opción si necesitas sobrescribir un AVD existente con uno nuevo AVD con el mismo nombre.
  • -p path: Es la ruta de acceso a la ubicación donde se creará el directorio para los archivos de este AVD. Si no especificas una ruta de acceso, el AVD se creará en ~/.android/avd/.
delete avd -n name Borra un AVD. Debes especificar el AVD con name.
move avd -n name [-p path] [-r new-name] Mueve o renombra un AVD. Debes especificar el AVD con name. A continuación, se describen los usos para las demás opciones:
  • -p path: Es la ruta de acceso absoluta a la ubicación en la que se creará el directorio a donde se moverán los archivos de este AVD. Si no incluyes este argumento, el AVD no se moverá. Podrías optar por no incluir este argumento si deseas cambiar el nombre del AVD en cuestión.
  • -r new-name: Es el nuevo nombre de AVD si deseas renombrarlo.
list [target|device|avd] [-c] Permite listar la totalidad de los destinos, las definiciones de dispositivos o los AVD. Si no especificas target, device o avd, avdmanager enumera los tres. Incluye el argumento -c para recibir un resultado compacto, adecuado para secuencias de comandos. El argumento -c no se encuentra disponible cuando se listan las tres opciones juntas.