Ejecute AVD Emulator sin Android Studio
¿Hay alguna manera de ejecutar el emulador sin iniciar Android Studio primero? Quizás desde la línea de comando. Sé que esta función estaba disponible en versiones anteriores y desapareció desde entonces. ¿Pero tal vez alguien descubrió cómo hacerlo de todos modos?
La forma de ejecutar el emulador desde la consola (supongo que lo instalaste antes, usando Android Studio) es:
correr
cd ~/Android/Sdk/tools/bin && ./avdmanager list avd
O
cd ~/Android/Sdk/tools && ./emulator -list-avds
Obtendrá la lista de sus dispositivos virtuales instalados. En mi caso fue:
Available Android Virtual Devices:
Name: Galaxy_Nexus_API_17
Device: Galaxy Nexus (Google)
Path: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd
Target: Google APIs (Google Inc.)
Based on: Android 4.2 (Jelly Bean) Tag/ABI: google_apis/x86
Skin: galaxy_nexus
Sdcard: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd/sdcard.img
Copie el nombre del dispositivo que desea ejecutar y luego
cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
en mi caso:
cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23
En MacOS
Primero enumere los emuladores instalados.
~/Library/Android/sdk/tools/emulator -list-avds
luego ejecuta un emulador
~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27
Puede crear un archivo por lotes que abrirá su emulador directamente sin abrir Android Studio. Si estás usando Windows:
Abrir el Bloc de notas
Archivo nuevo
Copie las siguientes líneas en su archivo:
cd /d C:\Users\%username%\AppData\Local\Android\sdk\tools emulator @[YOUR_EMULATOR_DEVICE_NAME]
Notas:
Reemplace
[YOUR_EMULATOR_DEVICE_NAME]
con el nombre del dispositivo que creó en el emuladorPara obtener el nombre del dispositivo, vaya a:
C:\Users\%username%\AppData\Local\Android\sdk\tools
Ejecute
cmd
y escriba:emulator -list-avds
Copie el nombre del dispositivo y péguelo en el archivo por lotes
Guarde el archivo como
emulator.bat
y cierre¡Ahora haz doble clic
emulator.bat
y tendrás el emulador ejecutándose!