¿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?
240
Respuestas:
La forma de ejecutar el emulador desde la consola (supongo que lo instaló 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:
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
fuente
/Users/<username>/Library/Android/sdk
bash: ./emulator: No such file or directory
. Alguna idea de como resolver esto ?$ANDROID_HOME
establecida en la ubicación del SDK.cd $ANDROID_HOME/tools/bin && ./avdmanager list avd
ycd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
~/Library/Android/Sdk/tools/emulator -avd Nexus_5
... (no es necesariocd
y&& ./
) de esta manera su directorio actual no cambiaráEn MacOS
Primero enumere los emuladores instalados
luego ejecuta un emulador
fuente
~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
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:
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
Ejecuta
cmd
y escribe: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
emulator.bat
y obtendrá el emulador en ejecución!fuente
%LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27
(parte después de que @ es el nombre de un dispositivo, obtenido de lo mencionado-list-avds
C:
es suficiente para cambiar la unidad. Cuando incluyo la barra diagonal, es decirC:/
, recibo un error tanto en Powershell como en Símbolo del sistema.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 está ubicado 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
le mostrará una lista de dispositivos emuladores que ya ha creado después de unos segundos
ahora escribe
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
EDITAR: para Android Studio 3.2 o posterior, la ruta cambia a
D:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25
es decir
%ANDROID_HOME%\tools\emulator -avd [AVD NAME]
fuente
tools
carpeta y se encuentran en laemulator
carpeta. Para referencia:C:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
En la carpeta ANDROID_HOME tendrás la carpeta de herramientas
En Mac / Linux
emulator -avd <avdName>
En Windowsemulator.exe -avd <avdName>
Si está utilizando
API 24
Puede obtener los nombres del emulador de la listaandroid list avds
Si lo está utilizandoAPI 25
, lo obtendrá con avdmanager entools\bin
avdmanager list avds
fuente
Abre tu terminal y
Y ejecute lo siguiente para obtener el nombre del emulador que creó antes de usar Android Studio
Reemplace $ emulator_name con el que desea iniciar y ejecutar
fuente
para enumerar los emuladores que tienes
por ejemplo, tengo este Nexus_5X_API_24
entonces el comando para ejecutar ese emulador es
fuente
-list-avds
opción. Esta es la manera más fácilSi está iniciando el emulador para aplicaciones Flutter, puede ejecutar el siguiente comando:
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:
Gracias
fuente
Primero cambie el directorio donde se enumeran sus dispositivos avd; para mi esta aqui:
Luego ejecute el emulador siguiendo el comando:
./emulator -avd Your_avd_device_name
Para mi es:
Eso es todo.
fuente
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 le gustaría usar 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.Vuelva en 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 compilar 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 esta pregunta también.
fuente
android
herramienta ahora está en desusoSuponiendo que ha instalado Android Studio correctamente, abra un símbolo del sistema y escriba
emulator -list-avds
que mostrará todos los dispositivos y luego escribaemulator @avd_name
donde avd_name es el nombre de su emulador instalado.fuente
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
fuente
Si estás en Windows, ¿qué tal un atajo? Es muy fácil colocar lo que quieras y el ícono es descriptivo y agradable.
C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
@
frente (vea 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
fuente
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
fuente
El camino para el emulador es
fuente
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, p. ej.
./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 ..
fuente
Lo tengo funcionando para Windows 10:
fuente
Estos son los comandos en Mac
luego
fuente
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
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)
Luego para ver el nombre del emulador (s)
fuente
Para usuarios de Windows:
C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
emulator.exe
y envíe como acceso directo a donde desee.@
símbolo.C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName
fuente
en 2019, podría haber algunos cambios debido a la actualización de Android Studio.
cambiar 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 todos ustedes ya crearon
emulador -list-avds
Copie su nombre de emulador preferido.
elige y ejecuta tu emulador por
emulador -avd <su nombre de emulador preferido>
hecho.
fuente
emulator -avd ...
, luego logré solucionarlo navegando en...\Android\Sdk\emulator
lugar de\tools
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. luego 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á.fuente
En windows
fuente
emulater.exe
se encuentran en$ANDROID_HOME\emulator
la carpeta, en lugar de la que se encuentra en$ANDROID_HOME\tools
.Para ventanas
En caso de que alguien busque acceso directo / script por lotes - Gist - Descargar archivo por lotes
Uso
fuente
(Solo para Windows ) ¿Por qué torturarte a ti mismo? ¡Crea un archivo BAT simple ! :
Aquí está el comando:
Ejemplo:
fuente
Esto es lo que he hecho para ejecutar el emulador rápidamente en Windows: he creado un archivo por lotes de Windows como este:
y simplemente ejecuta el archivo por lotes cada vez que necesito el emulador.
fuente
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:
fuente
Para usuarios de Windows
Pon el siguiente código dentro del archivo
cd /d Path of SDK folder \emulator && emulator -avd Name of Emulator
Aquí está el ejemplo.
puedes ver mi publicación en el emulador de inicio automático cuando se inicia Windows
fuente
Puede crear un script de shell y ponerlo en su escritorio:
Reemplace <user> con su ID de usuario y <AVD_NAME> con el nombre de su archivo avd, por ejemplo, pixel_2_api_28.
fuente
Primero obtenga una lista de emuladores, abra cmd y ejecute:
luego
a continuación, cree un acceso directo de
emulator.exe
encontrado en el directorio anterior, luego cambie las propiedades en él editando elTarget:
cuadro de texto como esteemulator.exe @YourDevice
fuente