studio puede para oreo iniciar funciona emulator emulador eliminar dispositivo descargar crear accelerated android linux android-emulator

puede - emulador android studio no funciona



No se puede iniciar el emulador de Android con ERROR: se está ejecutando otra instancia de emulador con el AVD actual (4)

¿Ha intentado detener el proceso antes de ejecutar su script?

Primero encuentras el PID

adb shell ps

Entonces matas el proceso.

adb shell kill <PID>

Usando CLI y ejecutando el emulador con el siguiente comando:

./emulator -use-system-libs @Nexus5API25

Muestra solo error y un emulador no se inicia.

emulator: ERROR: There''s another emulator instance running with the current AVD ''Nexus5API25''. Exiting...

Y:

  • No hay ninguna instancia de emulador en ejecución.
  • Nexus5API25 existe y estuvo trabajando en el pasado.
  • Tengo que usar el indicador -use-system-libs en mi máquina para iniciar una instancia de emulador.
  • Otro AVD está funcionando.

Cuando se ejecuta con -verbose hay más detalles impresos, pero no veo nada que me ayude a resolver el problema:

emulator:Android emulator version 26.1.3.0 (build_id 4205252) (CL:e55642d861e04276b2fa453bfaff4a836f3a3269) emulator:Found AVD name ''Nexus5API25'' emulator:Found AVD target architecture: x86_64 emulator:argv[0]: ''./emulator''; program directory: ''/home/developer/opt/Android/Sdk/emulator'' emulator: Found directory: /home/developer/opt/Android/Sdk/system-images/android-25/google_apis/x86_64/ emulator:Probing for /home/developer/opt/Android/Sdk/system-images/android-25/google_apis/x86_64//kernel-ranchu: file exists emulator:Auto-config: -engine qemu2 (based on configuration) emulator: Found directory: /home/developer/opt/Android/Sdk/system-images/android-25/google_apis/x86_64/ emulator:try dir /home/developer/opt/Android/Sdk/emulator emulator:Found target-specific 64-bit emulator binary: /home/developer/opt/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 emulator:Adding library search path: ''/home/developer/opt/Android/Sdk/emulator/lib64'' emulator:Adding library search path: ''/home/developer/opt/Android/Sdk/emulator/lib64/gles_swiftshader'' emulator:Adding library search path: ''/home/developer/opt/Android/Sdk/emulator/lib64/gles_angle'' emulator:Adding library search path: ''/home/developer/opt/Android/Sdk/emulator/lib64/gles_angle9'' emulator:Adding library search path: ''/home/developer/opt/Android/Sdk/emulator/lib64/gles_angle11'' emulator: Adding library search path for Qt: ''/home/developer/opt/Android/Sdk/emulator/lib64/qt/lib'' emulator: Setting Qt plugin search path: QT_QPA_PLATFORM_PLUGIN_PATH=/home/developer/opt/Android/Sdk/emulator/lib64/qt/plugins emulator: Running :/home/developer/opt/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 emulator: qemu backend: argv[00] = "/home/developer/opt/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64" emulator: qemu backend: argv[01] = "-verbose" emulator: qemu backend: argv[02] = "-use-system-libs" emulator: qemu backend: argv[03] = "@Nexus5API25" emulator: Concatenated backend parameters: /home/developer/opt/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 -verbose -use-system-libs @Nexus5API25 emulator: Android virtual device file at: /home/developer/.android/avd/Nexus5API25.ini emulator: virtual device content at /home/developer/.android/avd/Nexus_5_API_25.avd emulator: virtual device config file: /home/developer/.android/avd/Nexus_5_API_25.avd/config.ini emulator: using core hw config path: /home/developer/.android/avd/Nexus_5_API_25.avd/hardware-qemu.ini emulator: Found AVD target API level: 25 emulator: Read property file at /home/developer/opt/Android/Sdk/system-images/android-25/google_apis/x86_64//build.prop emulator: No boot.prop property file found. emulator: found skin ''nexus_5'' in directory: /home/developer/opt/Android/Sdk/skins/ emulator: autoconfig: -skin nexus_5 emulator: autoconfig: -skindir /home/developer/opt/Android/Sdk/skins/ emulator: autoconfig: -kernel /home/developer/opt/Android/Sdk/system-images/android-25/google_apis/x86_64//kernel-ranchu emulator: Target arch = ''x86_64'' emulator: Auto-detect: Kernel image requires new device naming scheme. emulator: Auto-detect: Kernel does not support YAFFS2 partitions. emulator: autoconfig: -ramdisk /home/developer/opt/Android/Sdk/system-images/android-25/google_apis/x86_64//ramdisk.img emulator: Using initial system image: /home/developer/opt/Android/Sdk/system-images/android-25/google_apis/x86_64//system.img emulator: No vendor image emulator: autoconfig: -data /home/developer/.android/avd/Nexus_5_API_25.avd/userdata-qemu.img emulator: autoconfig: -initdata /home/developer/.android/avd/Nexus_5_API_25.avd/userdata.img emulator: autoconfig: -cache /home/developer/.android/avd/Nexus_5_API_25.avd/cache.img emulator: autoconfig: -sdcard /home/developer/.android/avd/Nexus_5_API_25.avd/sdcard.img emulator: Physical RAM size: 1536MB emulator: VM heap size 128MB is below hardware specified minimum of 384MB,setting it to that value emulator: System image is read only emulator: Found 1 DNS servers: 127.0.0.53 emulator: ERROR: There''s another emulator instance running with the current AVD ''Nexus5API25''. Exiting...

Sé que puedo eliminar el AVD y crear uno nuevo. Pero, ¿hay una manera de solucionar el problema con un AVD existente sin volver a crearlo?


En Linux, también podría deberse a que el AVD haya sido creado por root mientras otro usuario intenta ejecutar el emulador. En este caso, cambiar el propietario del contenido de la carpeta avd debería ayudar a resolverlo.

sudo chown -R YOUR_USER. avd


Logré solucionar el problema eliminando un archivo de bloqueo creado por avd manager.

rm ~/.android/avd/Nexus_5_API_25.avd/hardware-qemu.ini.lock

Emulador se ha estado ejecutando sin problemas una vez que eliminé el archivo.


Tuve el mismo problema, aunque no se estaba ejecutando ningún otro emulador.

En mi caso, el sistema de archivos que contiene los directorios avd se montó solo para lectura. Volviéndolo a rw resolví el problema.

mount -o remount,rw /path/to/avd/file/system