ultima studio para pantalla negra funciona error emulador aparece avd android-avd

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.



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.

  1. símbolo del sistema abierto [cmd]
  2. 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)

  1. revisa la lista de emuladores que ya has creado

    emulador -list-avds

  2. Copie su nombre de emulador preferido.

  3. elige y ejecuta tu emulador por

    emulador -avd <su nombre de emulador preferido>

  4. 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 ! :

  1. Bloc de notas abierto
  2. Cree el comando como se muestra a continuación
  3. Guardar como * .bat
  4. (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

  1. crear y abrir un archivo bat (.bat es la extensión del archivo)
  2. 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

  1. Guárdalo
  2. 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.