sábado, 5 de noviembre de 2016

Android Studio: Unknown AVD name, use -list-avds to see valid list.

Si al intentar ejecutar una aplicación desde Android Studio en un emulador desde Linux, recibes este mensaje de error:

PANIC: Unknown AVD name [Nexus_5_API_24], use -list-avds to see valid list.
HOME is defined but could not find Nexus_5_API_24.ini file in $HOME/.android/avd
(Note: avd is searched in the order of $ANDROID_AVD_HOME,$ANDROID_SDK_HOME/.android/avd and $HOME/.android/avd)


Y después este otro:



Es posible que el problema sea debido a que no tienes acceso root.

Si tienes el proyecto o el SDK en carpetas con acceso root, no podrás modificar ni ejecutar AVD -Android Virtual Devices- a menos que tengas derechos root.

El problema es que si ejecutar Android Studio desde bash con derechos administrativos...

sudo bash /usr/local/android-studio/bin/studio.sh

... solo lo tendrás sobre el entorno de desarrollo Android Studio pero no sobre el resto de componentes.

Así, al intentar abrir un dispositivo virtual para ejecutar tu aplicación, el Manager de AVD será iniciado pero no tendrá derechos administrativos por lo que NO PODRÁ acceder a la carpeta $HOME/.android/avd y consecuentemente, dará el mensaje de error antes comentado.

La solución pasa por abrir una sesión con acceso root mediante el comando su -nos pedirá la contraseña root- y desde ahí ejecutar el script de Android Studio:

bash /usr/local/android-studio/bin/studio.sh




Comentarios
0 comentarios
Para Comentar Elige el Sistema de Comentario de tu Agrado:
Comentarios Comentarios Comentarios