para - Ejecute AVD Emulator sin Android Studio
sdk para android studio (29)
Prueba esto
1. Video tutoriales completos (para todas las versiones de Windows)
O
2. Tutoriales de texto
-
Abra el símbolo del sistema y cambie el directorio donde se encuentra su sdk
D:/Softwares/Android/sdk/tools/bin>
-
ahora agregue su avdmanager en esto, ahora su código completo es
D:/Softwares/Android/sdk/tools/bin>avdmanager list avd
- te mostrará una lista de dispositivos emuladores que ya has creado después de unos segundos
-
ahora escriba
cd..
-
y ejecute su emulador con este cmd. Aquí el nombre de mi emulador es Tablet_API_25, así que escribí este nombre después del -avd.
D:/Softwares/Android/sdk/tools>emulator -avd Tablet_API_25
¿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 ha desaparecido desde entonces. ¿Pero tal vez alguien descubrió cómo hacerlo de todos modos?
Abre tu terminal y
cd path_to/Android/Sdk/emulator
Y ejecute lo siguiente para obtener el nombre del emulador que creó antes de usar Android Studio
./emulator -list-avds
Reemplace $ emulator_name con el que desea iniciar y ejecutar
./emulator -avd $emulator_name
El camino para el emulador es
/Users/<Username>/AppData/Local/Android/sdk/tools
En la carpeta ANDROID_HOME tendrás la carpeta de herramientas
En el
emulator -avd <avdName>
Mac / Linux
emulator -avd <avdName>
En Windows
emulator.exe -avd <avdName>
Si está utilizando
API 24
Puede obtener los nombres del emulador de la lista de la lista de
android list avds
Si está utilizando la
API 25
, lo obtendrá con avdmanager en
tools/bin
avdmanager list avds
En windows
....../Android/sdk/tools/bin/avdmanager list avds
....../Android/sdk/tools/emulator.exe -avd Nexus_5X_API_27
Esto es lo que debes hacer:
1)
Descargue y extraiga el SDK
.
2.
Abra una terminal y navegue hasta el directorio "herramientas".
3.
Inicie la herramienta "Android" (./android si actualmente se encuentra en el directorio de herramientas).
4.
Marque la "Plataforma SDK" para cada versión de Android que desee utilizar en su emulador.
5.
Haga clic en el botón "Instalar paquetes N".
6.
Haga clic en cada paquete y marque "Aceptar licencia" (legalmente, probablemente deba decirle que este paso puede tomar varias horas mientras lee cada licencia;).
7. ¿
Hecho con esas licencias?
Excelente.
Haga clic en "Instalar".
Espere a que el administrador del SDK termine de instalar sus paquetes, luego puede cerrarlo.
8.
Regrese a su terminal, aún en el directorio de herramientas, ingrese ./android avd que iniciará el Administrador de dispositivo virtual de Android.
9.
Haga clic en "Nuevo" y complete el formulario para crear el dispositivo que desea emular.
En el menú desplegable "Destino", verá las plataformas SDK que instaló anteriormente.
Si falta la versión que necesita, debe volver e instalarla.
Haga clic en Aceptar cuando haya terminado.
10.
Haga clic en el dispositivo que acaba de crear y haga clic en el botón "Inicio", modifique las opciones que necesite en la ventana Opciones de inicio y haga clic en "Iniciar".
Verifique la respuesta de this pregunta también.
Esto es lo que he hecho para ejecutar el emulador rápidamente en Windows: he creado un archivo por lotes de Windows como este:
start C:/Users/{Username}/AppData/Local/Android/Sdk/tools/emulator.exe -avd {Emulator_Name}
y simplemente ejecuta el archivo por lotes cada vez que necesito el emulador.
Estos son los comandos en Mac
cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd
entonces
cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
Estoy trabajando con un proyecto React Native y también me enfrenté a este problema
Lo resolví creando un archivo .bat en mi escritorio que puedo abrir rápidamente
El contenido del .bat es
C:/Users/haria/AppData/Local/Android/sdk/emulator/emulator -avd Pixel_2_XL_API_27
Donde haria es mi nombre de usuario de Windows y Pixel_2_XL_API_27 es mi nombre de emulador
Si desea ver el nombre de su emulador, abra CMD (o PowerShell) y escriba (En Windows)
cd C: / Users / haria / AppData / Local / Android / sdk / emulator
Luego para ver el nombre del emulador (s)
./emulator -list-avds
La forma de ejecutar el emulador desde la consola (supongo que lo instaló antes, usando Android Studio) es:
ejecute
cd ~/Android/Sdk/tools/bin && ./avdmanager list avd
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
---------
Name: Nexus_5X_API_23
Device: Nexus 5X (Google)
Path: /home/piotr/.android/avd/Nexus_5X_API_23.avd
Target: Google APIs (Google Inc.)
Based on: Android 6.0 (Marshmallow) Tag/ABI: google_apis/x86
Skin: nexus_5x
Sdcard: /home/piotr/.android/avd/Nexus_5X_API_23.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
EDITAR
Para Android Studio 3.2 y posterior, la ruta al emulador había cambiado, así que no use ..... / Android / Sdk / tools / emulator sino que ...... / Android / Sdk / emulator / emulator
Lo tengo funcionando para Windows 10:
C:/Users/UserName/AppData/Local/Android/Sdk/tools>emulator -list-avds
Nexus_5X_API_28
C:/Users/UserName/AppData/Local/Android/Sdk/emulator>emulator -avd Nexus_5X_API_28
Para usuarios de Windows:
- Copia el nombre de tu emulador.
-
Vaya a este directorio:
C:/Users/[yourusername]/AppData/Local/Android/Sdk/emulator
-
Haga clic derecho en
emulator.exe
y envíe como acceso directo a donde desee. -
Haga clic derecho en el archivo .exe de acceso directo y agregue el nombre del emulador que acaba de copiar al final del cuadro de texto de destino con el símbolo
@
. - Haga doble clic en su acceso directo y listo!
C:/Users/[yourusername]/AppData/Local/Android/Sdk/emulator/emulator.exe @EmulatorName
Primero cambie el directorio donde se enumeran sus dispositivos avd; para mí está aquí
cd ~/Android/Sdk/tools
Luego ejecute el emulador siguiendo el comando:
./emulator -avd Your_avd_device_name
Para mi es:
./emulator -avd Nexus_5X_API_27
Eso es todo.
Puede crear un archivo por lotes, que abrirá su emulador directamente sin abrir Android Studio. Si está utilizando Windows:
-
Bloc de notas abierto
-
Archivo nuevo
-
Copie las siguientes líneas en su archivo:
C:/ cd 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 emulador -
Para 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 haga doble clic en
emulator.bat
y obtendrá el emulador ejecutándose!
Puede crear un script de shell y ponerlo en su escritorio:
Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run "C:/Users/<user>/AppData/Local/Android/Sdk/emulator/emulator -avd <AVD_NAME>", 0
Set WinScriptHost = Nothing
Reemplace <user> con su ID de usuario y <AVD_NAME> con el nombre de su archivo avd, por ejemplo, pixel_2_api_28.
Si está en Windows, cree un archivo .bat y simplemente haga doble clic en ese archivo .bat que le ahorrará tiempo todos los días. Aquí está mi código para iniciar el emulador de Android con el uso del archivo por lotes:
@echo off
title Android Emulator
color 1b
echo #################################
echo Please make sure that your android path is correct for the script
echo Change this path "C:/Users/YOUR_USER_NAME/AppData/Local/Android/Sdk/emulator" to use your curret path and save it as a .bat file on your system to launch android emulator
echo #################################
c:
cd C:/Users/YOUR_USER_NAME/AppData/Local/Android/Sdk/emulator
emulator -avd Nexus_5X_API_28
pause
Si está iniciando el emulador para aplicaciones Flutter, puede ejecutar el siguiente comando:
> flutter emulators --launch [Emulator ID]
En mi caso, la identificación del emulador es Pixel_2_API_29 tal como la creé con el administrador AVD en el estudio de Android. entonces el comando en mi caso está abajo:
> flutter emulators --launch Pixel_2_API_29
Gracias
Si estás en Windows, ¿qué tal un atajo? Es muy fácil colocar lo que quieras y el ícono es descriptivo y agradable.
-
Primero, navegue a su sdk de Android, probablemente en
C:/Users/YOURUSERNAME/AppData/Local/Android/Sdk/tools/
- Luego haga clic derecho en emulator.exe y luego haga clic en crear acceso directo.
- Se crea su nuevo y brillante acceso directo, probablemente con un nombre predefinido.
-
Haga clic derecho en el acceso directo y en el campo de destino (mi computadora está en español) agregue un parámetro adicional con el nombre de su dispositivo con una
@
en el frente (eche un vistazo a la imagen a continuación)
ahora puedes hacer lo que quieras con ese acceso directo, ponerlo en el escritorio, vincularlo al menú de inicio o lo que sea
Suponiendo que ha instalado Android Studio correctamente, abra un símbolo del sistema y escriba
emulator -list-avds
que mostrará todos los dispositivos y luego escriba
emulator @avd_name
donde
avd_name
es el nombre de su emulador instalado.
Suponiendo que tiene Android Studio instalado y SDK en su RUTA, es:
emulator -avd avd_name
Para obtener una lista de nombres AVD, ejecute:
emulator -list-avds
Fuente: https://developer.android.com/studio/run/emulator-commandline.html
Ya tengo el Studio instalado. Pero sin iniciar (no instalar) el Android Studio, puede iniciar directamente el emulador con
C: / Users / YOURUSERNAME / AppData / Local / Android / Sdk / tools / emulator.exe -netdelay none -netspeed full -avd YOUR_AVD_NAME
en 2019, puede haber algunos cambios debido a la actualización de Android Studio.
- símbolo del sistema abierto [cmd]
-
cambiar el directorio a sdk> herramientas
cd C: / Users / Intel / AppData / Local / Android / sdk / tools
si esa dirección no funciona 2.a abra android studio 2.b abra el directorio Gradle Scripts (si tiene un proyecto abierto dentro de android studio, puede encontrarlo fácilmente en el lado izquierdo de la pantalla) 2.c haga doble clic en las propiedades locales (en la parte inferior) 2.d debería ver la dirección de inmediato, ( directorio sdk ) 2.e cambie su directorio a esa dirección en el símbolo del sistema (como cd AppData) 2.f cambie el directorio nuevamente a herramientas (herramientas cd)
-
revisa la lista de emuladores que ya has creado
emulador -list-avds
-
Copie su nombre de emulador preferido.
-
elige y ejecuta tu emulador por
emulador -avd <su nombre de emulador preferido>
-
hecho.
para enumerar los emuladores que tienes
~/Library/Android/sdk/tools/emulator -list-avds
por ejemplo, tengo este Nexus_5X_API_24
entonces el comando para ejecutar ese emulador es
cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24
si instaló Git en su sistema. entonces puedes ejecutar el código .sh bash. Creo el código bash para buscar desde sus dispositivos ADV creados y los enumero. entonces puede seleccionar la cantidad de dispositivos adv para ejecutar el emulador sin ejecutar Android studio.
enlace: adv-emulator.sh
nota [windows os]: primero agregue
%appdata%/../Local/Android/Sdk/emulator
a la ruta del entorno del sistema; de lo contrario, el código bash no funcionará.
(Solo para Windows ) ¿Por qué torturarte a ti mismo? ¡Haz un archivo BAT simple ! :
- Bloc de notas abierto
- Cree el comando como se muestra a continuación
- Guardar como * .bat
- (Opcional) Cree un acceso directo a ese * .bat, cambie el nombre del acceso directo y cambie el icono
Aquí está el comando:
cd / d yourSdkPath / emulator && emulator -avd yourAVDName
Ejemplo:
cd / d D: / Android_SDK / emulator && emulator -avd Nexus_5_API_28
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
Para Linux / Ubuntu
Crear un nuevo archivo desde la terminal como
gedit emulator.sh (Use cualquier nombre para el archivo aquí, he usado "emulator")
ahora escriba las siguientes líneas en este archivo
cd / home / userName / Android / Sdk / tools /
./emulator @ su nombre de dispositivo Android creado
(aquí después de @ escriba el nombre de su AVD, por ejemplo
./emulator @ Nexus_5X_API_27 )
Ahora guarda el archivo y ejecuta tu emulador usando los siguientes comandos
./emulator.sh
En caso de permiso denegado, use el siguiente comando antes del comando anterior
chmod + x emulator.sh
Todo listo Go ..
Para usuarios de Windows
- crear y abrir un archivo bat (.bat es la extensión del archivo)
-
Pon el siguiente código dentro del archivo
cd /d Path of SDK folder /emulator && emulator -avd Name of Emulator
Aquí está el ejemplo.
cd /d E:/Run/Android_Installation_Final/Sdk/emulator && emulator -avd Pixel_API_28
- Guárdalo
- Ejecútelo desde cualquier cmd (shell del símbolo del sistema)
puedes ver mi post en el emulador de inicio automático cuando se inicia Windows
Para ventanas
En caso de que alguien busque acceso directo / secuencia de comandos por lotes - Gist - Descargue el archivo por lotes.
@echo off
IF [%1]==[] (GOTO ExitWithPrompt)
set i=1
FOR /F "delims=" %%i IN (''emulator -list-avds'') DO (
set /A i=i+1
set em=%%i
if %i% == %1 (
echo Starting %em%
emulator -avd %em%
EXIT /B 0
)
)
GOTO :Exit
:ExitWithPrompt
emulator -list-avds
echo Please enter the emulator number to start
:Exit
EXIT /B 0
Uso
D:/>start-emulator
Nexus_5_API_26
Please enter the emulator number to start
D:/>start-emulator 1
Starting Nexus_5_API_26
HAX is working and emulator runs in fast virt mode.