Je ne parviens pas à démarrer un périphérique virtuel sur le SDK Android lorsque j'appuie sur le bouton de démarrage du gestionnaire AVD. Cette erreur s'affiche à l'écran:
Starting emulator for AVD 'AVD_for_Galaxy_Nexus_by_Google'
PANIC: Could not find AVD_for_Galaxy_Nexus_by_Google.ini file in
$Android_AVD_HOME nor in $HOME/.Android/avd"!
Voici la capture d'écran:
Vous devrez simplement définir la variable d’environnement Android_AVD_HOME et redémarrer Android Studio.
juste cette commande a fonctionné pour moi: Sudo cp -R /root/.Android $ HOME
J'ai résolu ce problème sur Ubuntu en recherchant où les fichiers .avd et .ini du gestionnaire AVD ont été téléchargés. Par défaut, ils portent le nom du périphérique virtuel créé dans le gestionnaire AVD et se présentent comme suit: Nexus_4_API_22.ini
. Ils comportent également un fichier .ini et .avd portant le même nom. Dans mon cas, ils se trouvaient dans /root/.Android/avd/.
À partir de là, j'ai copié les fichiers ini et avd du périphérique virtuel (si vous en avez plusieurs, copiez tous les périphériques virtuels souhaités) dans $HOME/.Android/avd/
, car il s'agit de l'un des emplacements demandés. Sur linux, Sudo cp /root/.Android/avd/Virual_Device_XX.ini $Home/.Android/avd/
et faites de même avec le fichier .avd. J'espère que cela aidera tous ceux qui rencontrent ce problème.
Il suffit de créer un lien symbolique:
ln -s /root/.Android/ /home/user/.Android/
De cette façon, vous résoudrez le problème avec l’émulateur car toutes les données sdk sont écrites sur /root/.Android/.
Pour moi, la variable d'environnement manquait complètement. l'ajout de "Android_AVD_HOME" en tant que variable d'environnement l'a résolu . aussi une astuce: entrez le chemin sans la partie "/.Android/avd", car l'application ajoute automatiquement cela à sa recherche, vous n'avez pas besoin de spécifier eux plus . par exemple Env. Variable: Android_AVD_HOME Valeur: C:\utilisateurs \% USERNAME%\Androidapps
Android studio sera pour les émulateurs sous C:\utilisateurs \% USERNAME%\Androidapps.Android\avd
Ou à la place Android_AVD_HOME entrez Android_SDK_HOME et Studio fonctionnera: Impossible de démarrer l'émulateur avd sur Android studio 1.0
Je viens juste de rencontrer à nouveau ce problème et de réaliser que les versions les plus récentes d'Android Studio et du SDK placent les AVD le long du chemin suivant pour OSX:
Utilisateurs/votre nom d'utilisateur/bibliothèque/Android/sdk/.Android/avd par opposition à l'ancienne pratique consistant à placer des AVD ici: Utilisateurs/votre nom d'utilisateur/.Android/avd
Donc, je viens de mettre à jour mon fichier bash_profile pour qu'il pointe vers Android_AVD_HOME vers le nouvel emplacement, qui contenait bien le fichier ini du fichier AVD que j'avais créé, puis le lancement s'est bien déroulé.
environnement Android SDK Android_SDK_HOME, mauvais chemin./usr/local/opt/Android-sdk ou/Utilisateurs/[Nomutilisateur]/Bibliothèque/Android/sdk TRUE