studio run not manager mac found emulator create android linux ubuntu avd

android - run - ¿Cómo abrir el administrador de AVD en Ubuntu Linux desde la línea de comandos?



sdk android mac (8)

Es solo el comando android avd , donde el script de shell de android está en el directorio tools/ de su instalación de SDK.

¿Cómo abrir el administrador de AVD en Ubuntu Linux desde la línea de comandos?


Estudio de Android: v3.0.1

Obtener nombre:

/home/user/Android/Sdk/tools$ android list avd

Iniciar emulador:

/home/user/Android/Sdk/tools$ emulator -avd Nexus_6_API_23


He creado un atajo con este comando

/path/to/Android/emulator/emulator -avd Nexus_5X_API_26

Donde "Nexus_5X_API_26" es mi dispositivo virtual que creé en Android Studio (2.3.3). El nombre correcto se puede verificar desde la carpeta ~ / .android / avd /, donde hay una subcarpeta (con extensión .avd) y un archivo (con extensión .ini) para cada una. Hay archivos qcow2 que creo que también podrían ejecutarse directamente con qemu (aún no se han probado).


Para los que vienen aquí porque el comando android avd ha quedado en desuso *, aquí le indicamos cómo hacerlo ahora:

Utilizando Android Studio

Abra Android Studio con un proyecto de estudio válido (si no tiene uno, simplemente cree uno vacío). Una vez que haya abierto su proyecto, vaya a Tools => Android => AVD Manager . Tenga en cuenta que este menú no aparece si no tiene un proyecto válido de Android Studio abierto .

Ahora puede cerrar Android Studio de forma segura si solo desea el Administrador de AVD.

Desde linea de comando

Si desea usar la línea de comandos, primero deberá crear el dispositivo virtual utilizando avdmanager , ubicado en $ANDROID_HOME/tools/bin/avdmanager así:

$ANDROID_HOME/tools/bin/avdmanager create avd --force --name testAVD --abi google_apis/x86_64 --package ''system-images;android-23;google_apis;x86_64''

Después de crear el dispositivo para emular, debe abrirlo con el emulator , que se encuentra en $ANDROID_HOME/tools/emulator . El comando para el dispositivo creado anteriormente debería ser algo como:

emulator -avd testAVD

Si se estrella diciendo algo como ...

[140022905190208]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib

Asegúrese de que está ejecutando el comando del emulator dentro de la $ANDROID_HOME/tools , de lo contrario no funcionará.

Si ya ha agregado una VM de dispositivo, puede enumerarlas todas con

emulator -list-avds

Consulte la documentación oficial para obtener más detalles (gracias a Jeff Xiao por esto, en los comentarios).

* La nota de depreacción dice:

The android command is no longer available. For manual SDK and AVD management, please use Android Studio. For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager


Para mí, ./android avd funcionó, donde android era el script de shell en android-studio/sdk/tools .


Use android avd AVD para abrir el Administrador de AVD.


./android avd está en desuso ~/Android/Sdk/tools/bin/avdmanager --help lugar!

o si es más fácil para usted, vaya al directorio y utilícelo como en la versión anterior:

cd ~/Android/Sdk/tools/bin/
./avdmanager

marque nuevas [options] con --help o -h antes de usar avdmanager

¡La primera aparición en Android Studio 2.3!


Aquí está el uso de la línea de comandos para crear un AVD:

android crear avd -n -t [-] ...

Ejemplo: android create avd -n my_android1.5 -t 2

Si el objetivo que seleccionó fue una imagen estándar del sistema Android ("Tipo: plataforma"), la herramienta de Android le pregunta si desea crear un perfil de hardware personalizado.

Android 1.5 es una plataforma básica de Android. ¿Desea crear un perfil de hardware personalizado? [No]

Use el comando create avd para crear un nuevo AVD, especificando la opción --skin con un valor que haga referencia a un nombre de máscara predeterminado (como "WVGA800") o una resolución de máscara personalizada (como 240x432). Aquí hay un ejemplo:

android crear avd -n -t --skin WVGA800

o puedes referirte de:

http://developer.android.com/tools/devices/managing-avds-cmdline.html