web-dev-qa-db-fra.com

Message d'erreur dans Android Studio lorsque vous essayez d'exécuter et de charger l'émulateur pour la première fois

Le message d'erreur est:

PANIC: Could not open AVD config file: C:\Users\Darth\.Android\avd\Nexus_5_API_21_x86.avd\config.ini

J'ai regardé dans ce répertoire et il n'y a pas de fichier config.ini. Seulement un fichier userdata.img.
Lorsque vous regardez dans le gestionnaire AVD, la colonne Actions indique "Échec du chargement". Si je fais un clic droit dessus et que je clique sur les détails, cela indique une erreur de:

 Error: Failed to parse properties from C:\Users\Username\.Android\avd\Nexus_5_API_21_x87.avd\config.ini

Corrections tentées qui ne fonctionnaient pas:

1 - Essayez de choisir une définition de périphérique différente. (Le fichier config.ini est toujours manquant lors du choix de plusieurs autres périphériques)

2 - partage du répertoire .Android avec mon groupe entier (sélectionner un périphérique ne génère toujours pas de fichier config.ini, la même erreur persiste)

CORRECTIF: Merci pour toutes les réponses. Le correctif qui a fonctionné a été de changer la mémoire de l'AVD à 512!

6
john stamos

J'ai également eu cette même erreur, mais la cause ne correspondait pas x64 vs x86. Il s'est avéré que mon émulateur n'a pas pu être chargé car le skin n'était pas défini. La façon dont je l'ai corrigé était:

  1. Supprimez tous les émulateurs d'usure précédents ayant échoué
  2. Choisissez le modèle (rond/carré) et la version Android (Lollipop, par exemple)
  3. Sur l'écran final, cliquez sur "Afficher les paramètres avancés"
  4. Faites défiler l'écran jusqu'en bas et définissez la "Définition d'apparence personnalisée" sur "AndroidWearSquare" ou "AndroidWearRound", qui devrait figurer au bas de la liste des apparences.

Ensuite, après avoir terminé, tout devrait fonctionner!

15
Josh Larson

Il suffit de mettre le SDK Android dans le même lecteur que celui où vous avez installé Android Studio 1.0. Il y a un problème si ces lettres de lecteur sont différentes. Cela fonctionnera certainement pour vous. J'ai résolu ce problème la semaine dernière. 

4
Avnish Choudhary

Pour les fenêtres: 1) dans les variables d’environnement, ajoutez une nouvelle "variable système" Android_SDK_HOME = D:\Program Files\Android-sdk-windows (sélectionnez votre répertoire personnel Android sdk)

2) modifier les variables système Path, ajoutez "% Android_SDK_HOME%\tools;"

1
techExplorer

Essayez d’utiliser un gestionnaire AVD à partir de C:\Utilisateur\<% USERNAME%>\AppData\Local\Android\Sdk \

https://code.google.com/p/Android/issues/detail?id=78577#c25

1
BozhaN

J'ai eu le même problème, et il s'est avéré que mon disque dur était plein. Pour ceux qui recherchent encore une solution, assurez-vous de disposer de suffisamment d'espace.

0
pjc

J'ai créé de nombreux émulateurs et je ne touche jamais .Android\avd\Nexus_5_API_21_x87.avd\config.ini Vous créez simplement un émulateur, essayez d'éviter "les données de l'utilisateur de chaîne", choisissez le périphérique et l'API cible appropriés, définissez la Mémoire SD à la quantité désirée, et faites de même avec la RAM externe, et il n’ya aucune raison de ne pas travailler. Devine: que le\Nexus_5_API_21_x87.avd\config.ini soit en lecture seule! ou vous n'avez pas la permission d'accéder à .Android/(partagez ce dossier avec tous les utilisateurs et donnez-leur un accès complet.

J'espère que cela aidera

0
Esmaeel Ibraheem

J'ai eu le même problème et j'ai pu le résoudre avec la solution ci-dessous.

Cause fondamentale: mon système est en 32 bits et le fichier config.ini était présent dans 

C:\Users\Saajan Pruthi\.Android\avd\Nexus_5_API_21_x86.avd

au lieu de 

C:\Users\Saajan Pruthi\.Android\avd\Nexus_5_API_21.avd

Notez le x86 ... J'ai simplement copié le fichier de configuration dans le dossier suivant et cela a fonctionné.

0
Saajan Pruthi

J'ai eu le même problème à l'intérieur de Linux. Le problème était que make install avec root et exécutait Android Studio à partir de mon utilisateur normal, donc dans le moment où j'installe Android Studio, tous les fichiers Android pour emule restent ici:

/root/.Android/avd/Nexus_5_API_21_x86.avd

/root/.Android/avd/Nexus_5_API_21_x86.ini

Vous devez donc copier les fichiers sur votre utilisateur, puis:

Sudo cp -Rf /root/.Android /home/YOUR_USER

J'espère que cela vous aidera. Cordialement.

0
Miguel Angel

J'ai eu ce problème aussi. Je viens de retirer l'AVD et de le rajouter à nouveau - l'émulateur fonctionne bien maintenant.

0
kiedysktos

J'ai fait ce qui suit et cela a fonctionné: 

  1. déplacé le dossier sdk de C:\Utilisateurs\Utilisateur\AppData\Local\Android\sdk vers le dossier du programme Android Studio sous C:\Program Files\Android\Android Studio\sdk

  2. Studio Android redémarré et reconfiguré pour qu'il pointe vers le nouveau dossier sdk

  3. Recréé l'émulateur et commencé

0

Comme je l'ai mentionné ci-dessus, j'étais confronté au même problème.

Pour moi, cela ressemble au bogue de la construction et certainement pas aux droits d’émission, alors qu’un autre fichier était parfaitement créé (userdata.img), ainsi que l’ensemble du dossier de l’avd.

Solution n ° 1: sans rien changer à l'installation, je viens de trouver le fichier config.ini sur Internet. Par exemple ici est le fichier config.ini pour Nexus_S_API_21

Alors j'ai créé Nexus_S AVD et mis le fichier de configuration dans le dossier. Puis ça commence à fonctionner.

Le problème avec cette méthode:

  • appareils limités
  • config met à jour manuellement via fichier de configuration
  • J'ai encore quelques problèmes, par exemple au lieu d’afficher le projet, j’ai été affiché avec la page d’accueil d’Android, et mon application n’existait pas

Solution n ° 2: Ensuite, j'ai totalement supprimé Android Studio, nettoyé tous les fichiers et téléchargé 0.8.14 à partir de zéro. Lors de l'installation, je l'ai mis à jour une fois à la v.0.9.9. et puis ne met plus à jour. Dans cette version - tout a fonctionné sans aucune manipulation. AVD créé à partir de la première fois et lorsqu'il est lancé - l'écran de projet est affiché et ouvert avec Hello World.

0
Volder