web-dev-qa-db-fra.com

Difficulté à faire fonctionner l'émulateur Android dans Eclipse

J'essaie d'exécuter les exemples de SDK sur l'émulateur dans Eclipse 3.5.

La plupart du temps, le gestionnaire AVD se bloque lorsque j'essaie de créer un nouvel AVD . Lorsque je parviens à créer un AVD et que je tente de démarrer l'émulateur, je reçois ceci:

émulateur: ERREUR: aucun chemin de recherche trouvé dans la configuration de cet AVD  

bizarre, le fichier config.ini de l'AVD est mal formé. Essayez de le recréer.

J'exécute la dernière version du SDK sur Win7 32 bits. Des idées?

Mettre à jour:

Je pense avoir trouvé la source du problème. J'utilise une version hébraïque de WIN 7. Mon nom d'utilisateur est en hébreu. Apparemment, cela pose un problème pour Eclipse. Une fois que j'ai commencé à suspecter que c'était le problème, j'ai créé un nouvel utilisateur sur le système appelé DEV et j'ai essayé d'exécuter l'émulateur sous cet utilisateur. Est allé comme du beurre.

22
Sharonix

Vous pouvez définir la variable d'environnement Android_SDK_HOME. Par exemple:

Android_SDK_HOME=D:\Development\Android-sdk\

Ça m'a aidé. Ajoutez cette variable à <eclipseFolder>\configuration\.settings\org.Eclipse.ui.ide.prefs:

Android_SDK_HOME=D\:\\Development\\Android-sdk\\

Arrêtez le processus adb.exe et relancez Eclipse.

12
Dmitriy Ganzin

Le problème ici est que mon chemin c:\utilisateurs ... contient des caractères étrangers "Michael Schøler" - le "ø" étant le problème.

Il s’agit d’un problème d’écclipse et/ou du SDK Android.

6
Michael Schøler

déplacez c:\Users\YourName\.Android\avd\YourAVDName.avd manuellement vers c:\Android\YourAVDName.avd, puis ouvrez c:\Users\YourName\.Android\avd\YourAVDName.ini et changez le chemin d'accès de path=c:\Users\YourName\.Android\avd\YourAVDName.avd à path=c:\Android\YourAVDName.avd

4
azproduction

Une autre solution assez simple à ce problème (caractères non anglais dans le chemin de l'AVD) consiste à utiliser le "nom abrégé" des répertoires. Dans mon cas:

Mon utilisateur Windows est "András", donc mon répertoire est C:\Users\András

Si vous ouvrez une cmd, cd à C:\Users et émettez une commande "dir/x", vous verrez les "noms abrégés" des répertoires, dans mon cas, il s'agit de "ANDRS ~ 1".

Donc, vous venez de changer le chemin dans le fichier de configuration de l’AVD de C:\Users\András\blabla à C:\Users\ANDRS ~ 1\blabla, et le tour est joué.

4
András Bánusz

J'ai eu un problème similaire en raison de lettres non-latines dans mon nom d'utilisateur . Lors de l'ouverture du fichier ini dans un éditeur de texte, j'ai trouvé que les caractères non-latins étaient incorrects. Donc, je viens de changer le chemin de Path = c:\Utilisateurs\VotreNa¤% "% ¤ %% ¤me.Android\avd\VotreAVDName.avd À Chemin = c:\Utilisateurs\VotreNom .Android\avd\VotreAVDName.avd Et cela a fonctionné.

2
JOnas Westin

Si vous avez un caractère spécial dans votre nom d'utilisateur, procédez comme suit:
~/.Android/avd sous OS X et Linux, C:\Documents and Settings\utilisateur\.Android\sous Windows XP et C:\Utilisateurs\utilisateur\.Android\avd sous Windows Vista, 7. 
Il y a le dossier name.ini et name.avd 
- copier le dossier par exemple: C: \ 
- modifier le chemin dans le fichier .ini en chemin = C:\name.avd

2
Peter

Vous devez utiliser l'outil Android de sdk\tools folder pour déplacer votre périphérique AVD vers un dossier ne contenant pas de caractères étrangers dans le chemin.

Il suffit de taper Android move avd -n "nameofdevice" -p "newpath"

Par exemple: Android move avd -n HTDDESIRE -p C:\HTCDESIRE

1
Ilya.Suharev

J'ai également eu le même problème puisque mon nom d'utilisateur était en lettres cyriliques Димитров.

Je le change en alphabet latin et tout va bien.

1
Dimitrov

J'ai eu la même erreur. Ce que j’ai trouvé c’est que j’étais absent ARM EABI v7a Image système. 

Je l'ai corrigé en ouvrant le gestionnaire de SDK Android (le bouton de la barre d'outils ressemble à une petite flèche blanche dans une zone grise avec une tête Android verte).

J'ai vérifié l'image système manquante et cliqué sur le bouton d'installation. 

Voir ce sujet

1
Roger Weber

Pour vous assurer que tout est installé correctement, je vous recommande de réinstaller tous les composants. Pour être sûr que tout se passe correctement, suivez mes instructions étape par étape sur mon blog.

http://androidcodemonkey.blogspot.com/2010/01/how-to-setup-Android-development_23.html

Si vous suivez toutes les étapes, vous devriez être prêt à partir!

Bonne chance.

1
Greg Zimmers

Essayez de télécharger à nouveau le SDK, décompressez-le et réinstallez-le via Eclipse.

Assurez-vous d'avoir la dernière version et d'avoir correctement configuré tous les chemins d'accès dans les préférences Eclipse.

0
lbedogni

Je suis d'accord avec Zian, quelque chose ne va vraiment pas et vous devriez envisager de le réinstaller. Assurez-vous également de ce qui suit:

1) Assurez-vous que votre dossier avd semble sain d’esprit. Cela se trouve dans le répertoire .Android de votre répertoire personnel. Regardez dans ~\.Android\avd\<name-of-avd>.avd\ et vous devriez voir les fichiers config.ini et userdata.img, plus une image sd si vous en avez créé un. Assurez-vous que votre config.ini ressemble à ceci:

hw.sdCard=yes
hw.dPad=yes
hw.accelerometer=yes
hw.lcd.density=160
skin.name=HVGA
skin.path=platforms/Android-1.6/skins/HVGA
hw.trackBall=no
hw.ramSize=256
image.sysdir.1=platforms/Android-1.6/images/

Ou, si vous n'avez pas de paramètres personnalisés, alors il ne s'agira que de cette ligne:

hw.lcd.density=160

2) Assurez-vous de disposer de la dernière version du plugin ADT Eclipse (v0.95).

3) De plus, vous ne devriez vraiment avoir aucun problème d’autorisation dans votre répertoire personnel, mais c’est Windows, on ne sait jamais. Donc, vous voudrez peut-être définir manuellement les autorisations sur le dossier avd/pour lire/écrire/exécuter, juste pour être sûr.

4) Autre que cela, réinstallez avec un préjudice extrême!

0
Neil Traft

La solution (qui a fonctionné pour moi) a été d'ajouter les entrées manquantes suivantes dans le fichier config.ini de mon avd:

image.sysdir.2=system-images/Android-14/armeabi-v7a/
image.sysdir.1=add-ons/addon-google_apis-google-14/images/armeabi-v7a/
0
migueljuan

Une autre considération que j'ai peut-être négligée dans d'autres réponses - je vois que vous avez mentionné Eclipse 3.5 - envisagez d'utiliser la version 3.5.2 (la dernière version actuelle)

Peut ne pas avoir d'importance, vous venez peut-être de l'omettre, de toute façon en utilisant les éléments les plus récents jamais mal.

0
Ben

Si vous avez installé le SDK Android sur un autre lecteur, c'est-à-dire pas C: vous devrez peut-être définir la variable d'environnement Android_HOME sur l'emplacement de l'installation du SDK

0
Richard

Une solution consiste à ne pas quitter l'émulateur après son exécution. Vous éditez le programme sans fermer l'émulateur. Faites-le à chaque fois.

0
Praveen m.p

Cela a résolu le problème pour moi sur IOS: dans le fichier .ini, j’ai cherché l’appareil (Nexus-7-inch-tablet.ini) qui ressemblait à:

avd.ini.encoding=ISO-8859-1
target=Android-17
path=/Users/stevensanborn/.Android/avd/Nexus-7-inch-tablet.avd
path.rel=avd/Nexus-7-inch-tablet.avd

et supprimé et espace de retour supplémentaire dans le fichier. Le sauvé et a travaillé. Ridicule.

0
yeahdixon