web-dev-qa-db-fra.com

AVD - PANIC: Impossible d'ouvrir ... - pas un problème de chemin

Je veux écrire une Android et j'ai démarré ce matin avec chargement de JDK, Eclipse, SDK etc, tous à partir du adt-bundle-windows-x86_64-20130219 de http://developer.Android.com .

La question pour moi en ce moment:

[2013-02-27 13:36:26 - Test2] Android Lancer!
[2013-02-27 13:36:26 - Test2] adb fonctionne normalement.
[2013-02-27 13:36:26 - Test2] Lancement de l'activité de com.example.test2.MainActivity
[2013-02-27 13:37:27 - Test2] Lancement d'un nouvel émulateur avec le périphérique virtuel 'droidX2'
[2013-02-27 13:37:27 - Emulator] PANIC: Impossible d'ouvrir: droidX2

J'ai passé au crible des publications sur le Web toute la matinée à propos de [~ # ~] avd [~ # ~] et je n'en ai pas vu qui n'implique pas que le chemin soit gâché et que le .ini pas trouvé. Je ne pense pas avoir un problème de chemin. AVD recherche des fichiers sur D:\USERS\XXX\.Android\avd et c'est là que se trouvent les fichiers. Alors ne comprends pas pourquoi l'émulateur ne peut pas s'ouvrir.

J'ai fait les choses les plus élémentaires, comme supprimer et tout réinstaller, lire les notes sur orace, etc. En gros, je suis coincé. Des suggestions ici?

adt-bundle-windows-x86_64-20130219 était ce que j'ai chargé sous Windows 7 (32 bits).

Je me contentais de tester sur le mobile connecté au PC, mais cela ne fonctionnait pas non plus!

Toute direction appréciée.

37
NigelT

Cela a déjà été demandé à quelques reprises, essayez ceci:

Créez une variable d'environnement appelée: Android_SDK_HOME et définissez-la sur C:\Utilisateurs\Administrateur. Ouvrez Eclipse> Fenêtre> Préférences et cliquez sur Exécuter/Déboguer et substitution de chaînes. Ajoutez une nouvelle variable appelée: user.home et définissez-la sur C:\Utilisateurs \. Administrateur Créez un fichier AVD et exécutez-le.

Réponse originale de Colin

un membre de projet Android dit ici :

Pour résoudre ce problème, vous pouvez définir la variable d’environnement Android_SDK_HOME afin qu’elle pointe vers le répertoire contenant votre répertoire .Android. L'émulateur et le gestionnaire de SDK le récupéreront correctement.

76
Nezam

vérifiez que l'emplacement dans lequel la recherche de avd a été effectuée est différent de celui où il a été créé. Regardez la capture d'écran ci-dessous pour plus d'informations.

Android Virtual Devices Manager - location of virtual devices

12
user2548816

J'ai résolu le problème de AVD Panic en exécutant Eclipse en tant qu'administrateur.

5
Tom Anderson

UNE AUTRE OPTION: Symllinking ...

Dans une invite de commande (avec les privilèges d'administrateur), changez le répertoire ("cd") en "C:\Utilisateurs\VotreNomUtilisateur.Android"puis utilisez la commande suivante pour créer un lien symbolique vers le répertoire avd (remarquez la direction des barres obliques):

mklink /D avd D:\_MyLibrariesDir\.Android\avd

Où "_MyLibrariesDir"est le répertoire dans lequel se trouvent vos dossiers de bibliothèques (photos, documents, etc.).

Et tu as fini!


Explanation: Cela a le même effet que le Android_SDK_HOME Option sauf que vous pouvez maintenant naviguer jusqu'à [C:\Utilisateurs\VotreUserName\.Android\avd\*] et [D: _MyLibrariesDir\.Android\avd\*] et les deux vous emmèneront au même endroit.

Cela diffère d'un raccourci par le fait que les raccourcis n'agissent pas comme des répertoires, donc si vous aviez juste un raccourci vers le dossier "avd", vous ne pourriez pas aller à "C:\Users\YourUserName\.Android\avd * "car cela produirait une erreur de fichier introuvable et si vous tentiez de cliquer sur un fichier de raccourci avd, il vous faudrait [D: _MyLibrariesDir\.Android\avd\*] au lieu de vous garder sur le lecteur C. Les liens symboliques agissent comme un pont entre les sites de manière transparente pour l'utilisateur et les logiciels. Très pratique :)

5
Nalorin

Sous Ubuntu, vérifiez l’utilisateur actuel si vous exécutez Eclipse en tant que root (Sudo). Eclipse NE POUVAIT PAS trouver le répertoire/racine /. Android a défini l’utilisateur home

user.home /home/<user>/

et copiez les fichiers AVD dans le nouveau répertoire que modifie les privilèges

cd /home/<user>/
chgrp <user> -R .Android
chgrp <user> -R .Android
3
venergiac

Si rien ne fonctionne pour vous, copiez simplement le dossier avd que vous pouvez trouver dans votre dossier .Android Sur C:\Users\<user name>\.Android.

2
Mohammad Kawsara

essayez d'ajouter un nouvel utilisateur Windows admin avec l'anglais seulement cela a fonctionné pour moi le nom d'utilisateur doit être en lettres anglaises

Vérifiez une fois dans le dossier Ur ".Android", un autre dossier ".Android" dupliqué peut avoir été créé. Si "OUI" est Ur, alors répondez à cette question, car dans mon cas, cela s'est passé. Simplement, je ne gardais que le dernier dossier ".Android" dans ce répertoire "C:\Utilisateurs\NOM UTILISATEUR \" (celui qui avait été dupliqué), puis l'émulateur a commencé à fonctionner pour moi. À votre santé

1
Vasu

Sous Windows 7, Eclipse, Android SDK tools 23.0.4

La première fois que j'ai suivi l'instruction exacte sur http://developer.Android.com/training/index.html j'ai eu l'erreur "PANIC: impossible d'ouvrir ..." à chaque démarrage de l'émulateur.

Solution: popup de propriété système/variables d'environnement/variables système, nouvelle entrée ajoutée name = "Android_SDK_HOME", value = "D:\DATA\Utilisateurs\CetUtilisateur \" Alors ça commence à marcher!

"D:\DATA\Users\ThisUser \" est le dossier parent dans lequel se trouve le dossier ".Android/avd". Le chemin du dossier avd est "D:\DATA\Users\ThisUser.Android\avd"

Notez que vous devez indiquer "D:\DATA\Utilisateurs\CetUtilisateur \" et non pas "D:\DATA\Utilisateurs\CetUtilisateur **. Android **".

0
Sky Kim

Réglage du Android_SDK_HOME La variable d’environnement à elle seule fonctionne bien pour Win7 et les versions antérieures, mais ne m’aide pas sur Win8.

Pour les âmes pauvres torturées qui utilisent la merde Windows 8, accédez à l'emplacement où vous avez installé le Android SDK (par exemple, C:\SDK\Android ou C:\Users\JoeCitizen\AppData\Local\Android\android-sdk) et assurez-vous que AVD Manager.exe et SDK Manager.exe sont configurés pour s'exécuter en tant qu'administrateur pour tous les utilisateurs. Une fois que j'ai fait ça a bien fonctionné.

Encore un autre problème trompeur, qui ne devrait pas être un problème causé par l’échec complet qui est la gestion des autorisations dans Windows 8.

0
nathanchere

Trouvez un moyen simple de le faire fonctionner - cela vaut la peine d'essayer: 1. Si vous ne l'avez pas encore - créez un nouveau DAV avec le nom qui pose problème (dans ce cas, droidX2) si vous voyez un avertissement d'écrasement - écrasez-le. 2. Supprimez le nouvel AVD que vous venez de créer à l'étape 1. 3. Si vous avez un autre AVD, tout va bien, sinon - créez-en un. 4. Recommencez l’exécution du projet Eclipse en tant qu’application Android - elle doit maintenant être exécutée).

0
Yuval Miron