AVD Manager - Impossible de créer un périphérique virtuel Android

107

Je viens d'installer le plugin Android Eclipse et le SDK Android de Google hier. J'ouvre la fenêtre AVD Manager en allant sur Window -> Android Virtual Device Manager. Je clique ensuite sur "Nouveau" et la fenêtre "Créer un nouvel appareil virtuel Android (AVD)" s'affiche. Le problème est que je ne peux pas faire en sorte que le bouton "OK" ne soit pas grisé. Je choisis Nexus 7 dans "Device", je donne un nom à l'AVD, je choisis "Android 4.2 API Level 17" comme cible. Et peu importe ce que je fais pour le reste des paramètres, le bouton "OK" continue d'être grisé. Je ne suis présenté avec aucune erreur. Une idée de ce que je peux manquer et pourquoi la fenêtre ne me permet pas de continuer en cliquant sur "OK"?

ossys
la source
1
J'ai exactement le même problème, mais selon la réponse de @ Ralgha, j'ai déjà installé ARM EABI v7a System Image. Ma liste déroulante CPU / ABI est en fait vide; je n'ai rien à sélectionner. Des pensées?
dragonridingsorceress
1
Vous pouvez essayer d'utiliser différentes versions d'API. Je suis allé de l'avant et j'ai installé toutes les versions d'API que je pouvais. En fonction de la version d'API que je choisis, j'ai la possibilité de choisir différents émulateurs de CPU. J'ai également installé Intel HAXM qui a fait un MONDE de différence lors de l'exécution de l'émulateur.
ossys
1
J'ai installé plusieurs versions d'API (pas toutes, mais toutes les versions 4.x) et il n'y a toujours rien dans ma liste CPU / ABI. D'autres suggestions?
dragonridingsorceress
1
@DavidT. Essayez de sélectionner un appareil dans la première liste déroulante. Il remplira automatiquement tout sauf Nom pour vous. Voir: stackoverflow.com/questions/14003009/…
dragonridingsorceress
1
Salut purlogic, comme je l'ai expliqué dans mon commentaire ci-dessus à @DavidT., J'ai dû sélectionner un périphérique prédéfini dans la première liste déroulante.
dragonridingsorceress

Réponses:

140

Soit vous n'avez pas sélectionné de cible CPU / ABI dans la liste déroulante sous la cible, soit vous n'avez pas installé d'image système. Ouvrez votre gestionnaire de SDK et assurez-vous que vous avez installé ARM EABI v7a System Imagesous la section Android 4.2.

Ralgha
la source
1
Je suis allé dans Windows -> Android SDK Manager et j'ai installé l'image système ARM EABI v7a.
ossys
23
N'oubliez pas de redémarrer Eclipse (si vous l'utilisez) après l'installation.
easycheese
8
Après l'installation de l'image système ARM EABI v7a, n'oubliez pas de redémarrer Eclipse. Et s'il est déjà installé, veuillez vous assurer que le nom de votre appareil ne contient pas de "espaces" comme (Nexus 4). Si votre nom a un espace, le bouton "OK" restera désactivé.
shripad20
1
pour y ajouter, il n'aime pas une seule lettre dans le champ Nom :)
Dileep
@ shripad20 C'était tout pour moi! Je vous remercie.
BK
25

J'ai eu du mal à créer un AVD.

Soit:

  • redémarrer eclipse après avoir installé les versions du SDK à partir du gestionnaire de SDK, ou
  • vous devez exécuter «AVD Manager.exe» en dehors d'Eclipse
mungflesh
la source
1
Oui, j'ai redémarré eclipse après l'installation de la version du SDK, puis il est apparu sur AVD Manager. :)
Emmy
22

Tout d'abord, assurez-vous que vous n'avez pas d'espaces (ou d'autres caractères illégaux comme '+', '=', '/', etc.) dans le champ "Nom AVD". Les espaces l'ont brisé pour moi.

Sébastien Carroll
la source
3
Ce serait bien s'ils spécifiaient cela comme une exigence
Sophie
14

J'ai eu le même problème, bien que tous les packages requis aient été installés. J'ai fermé Eclipse, exécuté monitor.bat dans le dossier \ android-sdks \ tools \, ouvert le gestionnaire AVD à partir de là et j'ai pu créer des appareils virtuels ici.

Laszlo Sisa
la source
1
Cela a fonctionné pour moi lorsque j'ai eu le problème d'ajouter des périphériques virtuels
denil
9

vous devez éviter les espaces dans le nom AVD. & Sélectionnez l'option "Skin".

Anshu Kumar Gupta
la source
6

Essayez de créer un AVD avec le monitor.batdans le tools-folder, qui a fonctionné pour moi!

Philippe
la source
5

Autre chose qui m'a fait trébucher: le champ "Nom" doit être un seul mot et ne doit pas contenir d'espaces!

phsource
la source
1
C'était pour moi :-)
Zippy
4

J'ai eu exactement le même problème ... le chargement de l'image système ARM EABI v7a a également fonctionné pour moi. Merci beaucoup.

J'avais déjà vu sur le gestionnaire de SDK Android qu'une image système du même nom (ARM EABI v7a System Image) était installée sur mon système pour un SDK plus récent (Android 4.2). Par conséquent, j'ai pensé que cela annulerait la nécessité d'installer l'ancienne image Android 2.2 SDK ARM, mais apparemment pas.

Chris Johnson
la source
Salut et bienvenue à SO! Votre réponse est un peu "moi, tooish". Généralement sur SO, les trucs de type "moi tooish" sont déconseillés pour les réponses. Il vaudrait peut-être mieux mettre quelque chose comme ça dans les commentaires.
DWright
1
Je suis entièrement d'accord. J'avais prévu d'ajouter ceci en commentaire à la réponse ci-dessus, mais en tant que nouveau contributeur, je n'ai pas encore assez de réputation pour le faire (actuel: 1, nécessaire: 50). Je ferais mieux de m'occuper!
Chris Johnson
3

Hé les gars , j'ai eu le même problème , mais maintenant je l' ai: Vérifiez que l' API vous sélectionnez et pour cette version de l' API est CPU / ABI disponible ou non. S'il est disponible, votre travail est terminé! Sélectionnez l'appareil en fonction des fenêtres qui le prennent en charge.

amit
la source
3

Vous devez ouvrir votre SDK Manager et vous assurer que tout est installé, en particulier l'image système. Après cela, tout ira bien!

lili caspia
la source
1
Bonjour lili et bienvenue sur stackoverflow! Avez-vous vu les autres commentaires / réponses ci-dessous? Il semble que cela ait déjà été suggéré et ce n'est pas la raison.
ılǝ
3

Si vous avez modifié le chemin du SDK d'une manière ou d'une autre, il ne pourra pas trouver les SDK que vous avez installés, même s'il les répertorie correctement.

J'ai résolu par openig Android SDK Manager et dans cette boîte de dialogue en choisissant le menu Outils -> Gérer les AVD. Et lorsque vous ouvrez Gérer les AVD directement à partir de la barre d'outils d'Eclipse, vous devez Actualiser pour voir l'AVD que vous avez créé.

Gökhan Kurt
la source
2

J'ai rencontré ce problème il y a une semaine. Le problème était lié au fait de ne pas utiliser une version Eclipse mise à jour du plug-in Android SDK avec la dernière version du SDK. C'était un problème amusant dans l'ensemble, mais il a disparu dès que je l'ai mis à jour.

J'avais même mis à jour les images AVD et pas de chance. Apparemment, l'ancien plugin ne peut pas voir la nouvelle mise en page de l'image ou quelque chose. Ceci concerne la version 22.3 du SDK.

vsecades
la source
2

Sur Kubuntu 12.04, Eclipse Kepler, ADT installé, j'ai ressenti les mêmes symptômes. L'image système ARM EABI v7a était déjà installée. Le moyen de sortir était d'exécuter l'outil à partir de la ligne de commande, alors il ne s'est pas plaint. Je suppose qu'un redémarrage d'Eclipse aurait pu faire l'affaire mais je ne suis plus sûr si j'ai essayé dit ou pas.

Anfe67
la source
1

J'ai ouvert monitor.bat dans android-sdks \ tools et y ai démarré le gestionnaire de périphériques et j'ai pu créer l'AVD.

ond
la source
Cela ne répond pas à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son message - vous pouvez toujours commenter vos propres messages, et une fois que vous avez une réputation suffisante, vous pourrez commenter n'importe quel article .
iTech
@iTech C'est une réponse à la question, c'est juste une mauvaise. ond: veuillez développer davantage vos réponses à l'avenir, merci!
0

Le lancement du gestionnaire AVD à partir de Visual Studio 2015 a résolu ce problème pour moi.

J'avais (beaucoup de paquets) tous les paquets requis installés mais je ne les avais pas utilisés depuis un certain temps et j'avais des problèmes pour les détecter dans le gestionnaire de SDK. J'ai essayé toutes les solutions fournies ci-dessus en vain, y compris l'exécution de l'AVD après avoir exécuté le fichier monitor.bat dans 'android / sdk / tools'.

J'ai ensuite lancé l'AVD de VS dans 'Tools-> Android-> Android Emulator Manager' et il a détecté à la fois 'Google APIs Intel Atom x86' et le système ARM EABI v7a Images dès le départ!

La cible est définie sur le niveau d'API 23.

Darzo27
la source
-2

Si vous rencontrez des problèmes de création AVD, essayez simplement de le mettre dans un nouveau dossier (eclipse, android sdk, avd), puis exécutez-le et cela devrait fonctionner. Ouvrez simplement Eclipse dans ce dossier et exécutez comme d'habitude

Hemalatha
la source