1 votes

Impossible de démarrer un périphérique Android/AVD émulé sous Windows 7

Je suis le guide officiel d'Android aquí mais je ne peux pas démarrer le dispositif émulé. Il continue à dire PANIC Cannot start device... comme la capture d'écran ci-dessous.

Avez-vous le même problème et avez-vous une solution à me proposer ?

Création de l'appareil

enter image description here

enter image description here

enter image description here

Démarrage de l'appareil

enter image description here

enter image description here

PANIQUE/résultat défectueux

enter image description here

3voto

AitorTheRed Points 291

Essayez ces étapes

  1. Créez une variable d'environnement appelée : ANDROID_SDK_HOME et le régler sur C:\Users\<<Administrator>>
  2. Ouvrir Eclipse > Window > Preferences Cliquez ici Run/Debug y String Substitution . Ajoutez une nouvelle variable appelée user.home et le régler sur C:\Users\<<Administrator>>
  3. Créez un AVD et exécutez-le.

Nota Le site <<Administrator>> signifie le nom de votre compte Windows ; c'est l'endroit où réside le dossier qui contient vos données personnelles. .android répertoire

Un membre du projet Android dit aquí :

Comme solution de contournement, vous pouvez définir la variable d'environnement ANDROID_SDK_HOME pour qu'elle pointe vers le répertoire contenant votre fichier .Android. qui contient votre répertoire .Android. L'émulateur et le SDK Manager le détecteront correctement.

Vous devez également vérifier que l'AVD est créé à l'emplacement suivant D:\NN\.android\avd (vérifiez dans vos captures d'écran, juste au-dessus de la liste des AVD, le chemin dans List of existin Android Virtual Devices).

1voto

hemantsb Points 393

Décochez l'affichage de l'échelle à la taille réelle, cela fonctionnera pour vous, Ou essayez de baisser la colonne Taille de l'écran.

0voto

HDS Points 1

J'ai rencontré le même problème, qui m'a presque rendu fou. Système : Win7 64Bit, Eclipse/ADK 64 Bit, JRE7 64 Bit - ce dernier copié à partir de C:Programs\Java\ comme "jre" sous le dossier Eclipse... (finalement Eclipse a démarré). Comment j'ai résolu le manque de démarrage de l'émulateur avec un appareil virtuel Android :

  1. Regardez en dessous C:Users\YourUserName\ .android si vous pouvez y trouver un dossier nommé \avd contenant des sous-dossiers nommés d'après les appareils virtuels Android que vous avez créés. Si ce n'est pas le cas (comme c'était le cas sur ma machine), vous avez probablement déplacé depuis longtemps les données utilisateur de votre compte via un lien symbolique vers un autre emplacement, comme c'était le cas dans mon système. Eclipse (le gestionnaire de périphériques virtuels de l'ADK) créera les périphériques virtuels à cet endroit, mais les recherchera dans le répertoire par défaut de Windows. C:Users\YourUserName\ .android chemin.

  2. Localisez le vrai dossier avec vos données d'utilisateur, dans mon cas c'était :

    D:\Win\Users\YourUserName

où j'ai finalement trouvé les dossiers AVD nécessaires pour Eclipse : D:\Win\Users\YourUserName\ .android\avd\. ..(2 Sous-dossiers avec les avd's)

  1. Il suffit de copier le dossier avd (dans mon exemple)

    D:\Win\Users\YourUserName\ .android\avd 

à l'emplacement "habituel", où Eclipse le cherche, pour

C:\Users\YourUserName\ .android

Cela m'a permis de : Démarrer le périphérique virtuel et d'y charger l'exemple Hello World depuis Eclipse.

Ce qui n'a pas aidé :

Créez une variable d'environnement nommée ANDROID_SDK_HOME avec la valeur D:\Win\YourUserName\ .android et l'ajouter à la liste des chemins des variables d'environnement :

path= ....;%ANDROID_SDK_HOME%;....

Eclipse ne semble pas rechercher de telles variables d'environnement, mais se fie manifestement plutôt à la présence de tous les fichiers dans les emplacements par défaut de Windows des données personnelles de l'utilisateur.

0voto

skb007 Points 106

Il y a deux choses que vous pouvez faire pour en finir avec ça.

  1. Copiez le contenu de /root/.android/avd a $HOME/.android/avd. Il suffit d'une simple commande et ça a marché pour moi. :D

  2. Avant qu'Android ne recherche .ini fichiers dans $HOME/.android/avd il recherche une variable environnementale $ANDROID_AVD_HOME .

    Vous pouvez donc définir sa valeur comme suit /root/.android/avd. :)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X