command line - Terminal de Mac: ¿Cómo iniciar el Administrador de dispositivos virtuales de Android en CLI?
command-line command-line-interface (5)
Esto es solo un pequeño complemento a las soluciones presentadas anteriormente. Lo que probablemente es útil hacer es simplemente meter esto como un alias en tu bash_profile así:
Abra su bash_profile:
nano ~ / .bash_profile
Agrega esto:
alias avd = ''cd / path-to-sdk / tools; ./android avd ''
Fuente de nuevo:
fuente ~ / .bash_profile
En el tipo de CLI:
avd
Ahora puede abrir el AVD simplemente usando avd en la línea de comandos. Lo único que no he descubierto cómo mantenerlo vivo después de cerrar la terminal. Tal vez alguien tiene consejos sobre eso.
Actualmente estoy desarrollando una aplicación web móvil y todavía no tengo un dispositivo de prueba, así que estoy usando el android-emulator para revisar el sitio. En mi Mac, he instalado el SDK de Android independiente. Cada vez que quiero usar AVD Manager, tengo que ejecutar lo siguiente en mi terminal:
monitor
Este comando (que se ejecuta en la ruta de sdk de Android instalada) abrirá el Monitor del dispositivo Android y, desde aquí, voy a la barra de menú y selecciono el Administrador de dispositivos virtuales de Windows solo para abrir el Administrador de AVD. Entonces, ¿hay un atajo para eso? Quiero decir, quiero abrir directamente el administrador de AVD a través de cli .
Para abrir el administrador de avd en el terminal, ejecute lo siguiente:
/usr/bin/java -Xmx256M -XstartOnFirstThread /
-Dcom.android.sdkmanager.toolsdir=/path/of/android-sdk-macosx/tools /
-classpath /path/of/android-sdk-macosx/tools/lib/sdkmanager.jar:/path/of/android-sdk-macosx/tools/lib/swtmenubar.jar:/path/of/android-sdk-macosx/tools/lib/x86_64/swt.jar com.android.sdkmanager.Main avd
Pude abrirlo desde la terminal con:
android avd
Es posible que deba navegar a sus herramientas de SDK / primero. Aquí está la referencia que utilicé: AVD Manager
Puede iniciar el emulador de usar terminal shell
emulator -avd <avd_name> [<options>]
las opciones pueden ser especiales -http-proxy, -dns-server setting. Obtenga más opciones here
Y para listar todos los avd puedes usar:
emulator -list-avds
Resultado como el siguiente:
4.7_WXGA_API_23
Nexus_5X_Edited_API_23
Ejemplo cuando inicio el emulador Nexus_5X_Edited_API_23 en OS X 10.11 con configuración de proxy
~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:password@local_server:8080
Vaya al directorio de herramientas dentro de su sdk de Android como:
cd ~/Android/Sdk/tools
y entra ejecuta tu avd como
./emulator -avd <your-avd>
Puedes encontrar tu nombre avd ejecutando:
./emulator -list-avds