web-dev-qa-db-fra.com

Processus terminé avec le code de sortie 1: nom AVD inconnu

J'ai l'erreur suivante qui apparaît lorsque j'essaie d'exécuter l'émulateur:

Émulateur: émulateur: ERREUR: nom AVD inconnu [Nexus_5X_API_27], utilisez -list-avds pour voir la liste valide.

Émulateur: processus terminé avec le code de sortie 1

Étant donné que je viens de créer l'avd, pouvez-vous m'aider à comprendre pourquoi il ne le trouve pas et comment résoudre ce problème?

Merci d'avance

8
Zarkron

J'ai rencontré le même problème, quel que soit l'AVD. Je suis trop nouveau pour comprendre pourquoi, mais il semble que Android Studio créé /.Android/avd répertoires à deux emplacements:

  1. /root/.Android/avd
  2. /home/USERNAME/.Android/avd

Les fichiers .avd et .ini créés lors de la création d'un nouvel AVD ont été stockés au 1er emplacement, et le 2e emplacement était vide. Pour le résoudre, j'ai copié et collé les fichiers .avd et .ini pour chaque AVD de 1 à 2 (ils devaient être dans les deux pour qu'AS puisse voir et exécuter l'AVD). L'émulateur s'est ensuite exécuté avec succès.

13

Pourquoi est-ce arrivé?

Lorsque vous essayez de démarrer avd, Android studio trouvera le Nexus_5X_API_27.ini dans $Android_SDK_HOME/avd/. Mais lorsque vous créez l'avd par Android studio, le Nexus_5X_API_27.ini est placé dans $HOME/.Android/avd/. Donc Android studio ne peut pas trouver le fichier ini pour démarrer avd.

Résolution

Copiez le Nexus_5X_API_27.ini de $HOME/.Android/avd/ à $Android_SDK_HOME/avd/ résoudra le problème.

9
x13945

Pour les utilisateurs de Windows, consultez le chemin Android_SDK_HOME, puis vérifiez le Android_SDK_HOME/avd /, existe-t-il que l'émulateur (que vous venez de créer) existait? S'il n'y en a pas, copiez le emulator.avd et emulator.ini fichiers dans Android_SDK_HOME /. Android/avd/to Android_SDK_HOME/avd /, enfin ça a fonctionné!

1
Yuer_1008

Suppression de C:\Android\android-sdk et réinstaller Android studio a résolu ce problème pour moi.

0
Simon L

Il existe en fait plusieurs variables d'environnement que vous pouvez définir:

  • Android_SDK_HOME
  • Android_EMULATOR_HOME (la valeur par défaut est $Android_SDK_HOME/.Android/)
  • Android_AVD_HOME (la valeur par défaut est $Android_EMULATOR_HOME/avd/)

Voir https://developer.Android.com/studio/command-line/variables

L'emplacement par défaut du Android SDK est votre répertoire personnel, qui dépend de votre système d'exploitation. Par exemple, sous Windows, c'est C:\Users\*Owner*\AppData\Local\Android\Sdk.

Si vous avez déplacé votre répertoire personnel vers un autre disque, vous pouvez utiliser les variables d'environnement mentionnées ci-dessus pour ajuster les chemins en fonction des besoins.

0
P. Jausions

Lorsque vous créez l'AVD avec Android Studio, il est créé à l'emplacement root mais notre emplacement Android SDk est défini quelque part dans - HOME . Il vous suffit donc de déplacer votre dossier avd de l'emplacement racine vers le chemin de l'emplacement home.

Chemin d'emplacement racine:

/root/.Android/avd

Chemin de l'emplacement d'origine:

/home/USERNAME/.Android/avd

Vous n'avez pas besoin de conserver le dossier avd à la fois sur l'emplacement, car chaque fois que vous exécutez votre application sur avd à partir de Android Studio, il la recherche toujours sur l'emplacement HOME.

0
Deepak Patidar

Si votre Android Studio crée des AVD dans le répertoire ~/.Android/avd, voici les instructions étape par étape:

  • Panneau de contrôle ouvert
  • Allez ensuite dans Système
  • Ensuite, allez dans Modifier les variables d'environnement de l'utilisateur
  • Cliquez ensuite sur créer une nouvelle variable d'environnement
  • Créez une nouvelle variable nommée Android_SDK_HOME
  • Définissez sa valeur sur votre répertoire Android, comme C:/users //. Android
0
ariya 1990

J'ai eu le même problème en travaillant avec Android Studio dans Win64. J'ai essayé toutes les solutions suggérées ci-dessus, mais aucune d'entre elles n'a fonctionné, c'est-à-dire que même après des changements de configuration, l'émulateur était dans un état d'erreur lançant le même Erreur.

Cependant, après avoir annulé toutes les modifications de configuration et redémarré le Android Studio a corrigé l'erreur. Les émulateurs sont en place et fonctionnent. Pour être honnête, aucune variable d'environnement personnalisée n'est définie.

La seule exception dans mon cas est le .ini files sont créés/stockés dans le $USER_HOME/.Android/avd/ répertoire.

Ajouter ma réponse car cela peut aider quelqu'un qui fait face au même problème.

0
Arjun Krishna