Impossible de créer ou de modifier des périphériques virtuels Android (AVD) à partir d'Eclipse, ADT 22.6

94

Ce problème ressemble à quelques autres , sauf dans mon cas, le bouton OK n'est pas grisé. Mais pour ceux qui préfèrent ne pas cliquer sur les liens ...

Essayer de créer ou de modifier un AVD à partir d'Eclipse, après avoir entré mes paramètres, le bouton "OK" semble être "cliquable", mais quand je clique dessus, absolument rien ne se passe. cliquable mais inutile

Je me suis assuré que les images système appropriées étaient installées et que la plate-forme cible correspond à l'API utilisée. Clairement, un processeur a été choisi, un skin défini, etc ... tout ce qui rendrait le bouton OK grisé, ce qui n'est pas le cas.

Je peux créer / modifier des AVD si j'exécute le gestionnaire AVD depuis l' extérieur de l' éclipse, donc ce n'est pas la fin du monde, mais je pense qu'il y a une solution à ce problème particulier et je veux aider à le résoudre.

J'ai essayé d'exécuter eclipse en tant qu'administrateur (c'est ce qui a empêché le gestionnaire AVD de planter en dehors d'Eclipse). J'ai essayé d'attendre ou de cliquer plusieurs fois. En regardant le gestionnaire de tâches, aucun nouveau processus ne commence lorsque je clique sur OK, et l'utilisation du processeur ou de la RAM d'Eclipse n'augmente pas du tout. La fenêtre "Modifier le périphérique virtuel Android" ne disparaît même pas.

Des indices?

(Exécution d'Indigo avec le plugin ADT, btw, pas la version fournie, qui ne fonctionnait pas d'une manière différente. Java 1.6.0 45. Windows 8, malheureusement. Beaucoup de RAM, etc.)

OrgeGuerre
la source
6
Bogue de suivi AOSP: code.google.com/p/android/issues/detail?id=66661
laalto
Génial, je viens de commencer le développement Android aujourd'hui et c'est un bon début, quelle coïncidence, ayant également le même problème.
Ali Bassam
Problème réglé! en mettant à niveau vers 'Android SDK tools' 22.6.1 dans 'Android SDK Manager', puis n'oubliez pas de 'Check for Updates' dans ADT Eclipse.
Sydwell

Réponses:

69

CECI EST UNE SOLUTION DE CONTOURNEMENT POSSIBLE POUR LES BOGUES DANS ADT 22.6.0 UNIQUEMENT, CES BOGUES FIXES PAR LA SUITE DANS LES CONSTRUCTIONS SUIVANTES

Téléchargez et installez le nouveau ADT v22.6.1 à partir d' ici (zip) ou utilisez le gestionnaire SDK pour mettre à jour

Cela ressemble à un bug du côté de Google, ce problème a été trouvé après la mise à jour "ADT 22.6" . Largement rapporté sur "Android Open Source Project - Issue Tracker" et personne n'a encore répondu correctement.

Cependant, j'ai partiellement réussi à créer un AVD en ouvrant "AVD manager.exe" à partir de "Android SDK" pour créer un nouvel AVD, essayez d'ouvrir directement AVD Manager.exe dans le dossier SDK.

Peut-être devons-nous attendre la confirmation de la communauté Android

A travaillé pour moi, en quelque sorte ...

(Windows 8.1 Pro 64 bits, Java JDK 1.7 Update 25, Eclipse Standard Kepler Service Release 1, Android Development Toolkit 22.6.0.v201403010043-1049357)

Mise à jour 1

Des recherches plus poussées ont révélé que le lancement d' AVD Manager à partir de SDK Manager (Tools -> Manage AVDs ...) fonctionne également sans aucun problème.

Mise à jour 2

Une autre mauvaise nouvelle est que la création d'AVD ne fonctionne pas également à partir de l'outil de ligne de commande .

Mise à jour 3

En supposant qu'un paramètre passé lors du lancement du gestionnaire AVD à partir d' Eclipse provoque ces problèmes

Mise à jour 4

Mise à jour de Java vers JDK 1.7 Update 51 et Eclipse Standard SDK vers Kepler Service Release 2 leur dernière résolution des problèmes. Également testé sous Debian et mêmes résultats obtenus.

Mise à jour 5

Sur https://code.google.com/p/android/issues/detail?id=66661 , les membres du projet Android se conforment aux problèmes et promettent de les corriger dans les prochaines versions d'ADT (22.6.1 - 22.6.3). En attendant, je suggérerais de restaurer ADT vers une version inférieure 22.3.0

Pour désinstaller ADT actuel, accédez à

Aide -> À propos d'Eclipse -> Détails d'installation -> Outils de développement Android -> Désinstaller

Je peux suggérer de désinstaller des paquets entiers d'Android (DDMS, Hierarchy Viewer, NDT, Traceview, OpenGL ES..etc ..) pour éviter tout problème de compatibilité possible et installer un nouvel ADT à partir du lien ci-dessus via la méthode d'installation d'archive .

J'espère que cela résoudra temporairement ce problème. Et attendez la nouvelle version d'ADT ici .

Mise à jour 6

Le nouvel ADT , la version 22.6.1 est maintenant disponible, ce qui résoudra ces problèmes

Yash Krishnan
la source
Je viens de recevoir ce bogue après avoir mis à jour mon ADT vers la version 22.6. Cependant, mon problème est maintenant résolu par ce simple remède :)
Saad Qureshi
1
L'ouverture à partir du menu 'Outils' dans SDK Manager a également fonctionné pour moi. Heureux de résoudre le problème, mais tellement étrange.
김준호
1
j'ai rencontré le même problème. comment puis-je revenir en arrière avec ADT?
Jeremiah Me
1
Problème réglé! en mettant à niveau vers 'Android SDK tools' 22.6.1 dans 'Android SDK Manager', puis n'oubliez pas de 'Check for Updates' dans ADT Eclipse.
Sydwell
1
Cela semble être de retour en 22.6.4
Jason Southwell
22

Pour élaborer sur la déclaration "Je peux créer / modifier des AVD si j'exécute le gestionnaire AVD depuis une éclipse extérieure" dans l'OP:

Exécutez ce qui suit sur la ligne de commande

<android-sdk-location>/tools/android avd (on Linux in this case)

Cela lance la même fenêtre AVD que vous voyez lorsque vous cliquez sur l'icône AVD Manager dans la barre d'outils éclipse. Mais cette instance du gestionnaire AVD n'a pas le bogue, et vous pouvez créer et exécuter des émulateurs comme vous le faisiez avant l'introduction du bogue.

MinuitJava
la source
encore pire java segfaults lol, mais heureusement, il est capable de créer le avd
sherpya
OK donc cela fonctionne réellement, pour créer l'AVD. Mais l'AVD ne démarre toujours pas ....
Stéphane Bourzeix
J'ai eu le même problème aussi. J'ai réduit la taille du stockage interne et externe alloué dans l'émulateur, puis je l'ai démarré. J'ai 1024 MiB pour le stockage interne et la carte SD, et 1024 pour la RAM (ce que sont les unités, je ne sais pas - cela ne dit pas)
MidnightJava
Et parfois, il faut beaucoup de temps pour démarrer. Assurez-vous de lui donner du temps si vous pensez qu'il ne démarre toujours pas.
MidnightJava
lol..ya prend du temps !!. Mais cela ne veut pas dire la moitié de la journée !!. Cant ouvrir AVD de l'éclipse. Peut créer à partir du gestionnaire AVD dans sdk dir. :-(
Shaon Hasan
7

1 minute de solution

J'ai utilisé une solution de contournement rapide où j'ai cloné un appareil qui existait déjà. Le Clonebouton a fonctionné et j'ai pu modifier avec succès le clone.

Pas:

Sélectionnez un appareil par Google

entrez la description de l'image ici

Cliquez sur le bouton "Cloner ..."

entrez la description de l'image ici

Une fenêtre apparaîtra, cliquez sur "Cloner l'appareil"

jjjj

Sélectionnez le périphérique nouvellement cloné, il devrait dire "... par utilisateur"

entrez la description de l'image ici

Cliquez sur le bouton "Modifier" sur le côté

entrez la description de l'image ici

Voilà, vous avez maintenant votre propre appareil virtuel personnalisé

entrez la description de l'image ici

Pavés
la source
6

Mise à jour et solution: AsYashwanth Krishnan a déclaré: Le bogue en question est maintenant corrigé dans les versions ultérieures. J'ai essayé ADT 222.6.1 et ADT 22.6.2, et ils n'ont pas souffert du bogue de ne pas pouvoir créer ou modifier des appareils virtuels Android. La solution directe consiste à mettre à jour votre ADT vers la dernière version. La solution de contournement écrite ci-dessous n'est laissée qu'à des fins historiques.

Solution de contournement historique Comme l'a dit @Yashwanth Krishnan, il s'agit d'un bogue dans le plugin ADT 22.6; la meilleure solution de contournement est donc de revenir en arrière. pour ceux qui demandent comment revenir en arrière, voici un guide étape par étape:

Premièrement: Désinstallez le plugin ADT et tous les plugins associés pour Android: aide-> à propos des entrez la description de l'image ici détails d'installation entrez la description de l'image ici Sélectionnez les plugins Android et appuyez sur le bouton de désinstallation entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici Redémarrer

Deuxièmement: Téléchargez l'archive ADT 22.3.0 à partir de https://dl.google.com/android/ADT-22.3.0.zip

et installez-le entrez la description de l'image ici ajouter un référentiel à partir de l'archive sur le disque local entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici Sélectionnez les plugins android entrez la description de l'image ici

Mohamed El-Nakib
la source
@Brother, j'ai le même problème, désinstallé le 22.6 .. mais avant d'installer de nouveaux moyens. 22.3 ... eclipse fermé à la hâte ... maintenant il ne s'ouvre pas en raison d'une erreur lanceur exécutable eclipse incapable de localiser la bibliothèque partagée campanienne ... que puis-je faire?
Abdul Wahab
@AbdulWahab Pouvez-vous publier une nouvelle question sur Stackoverflow avec des instantanés du fichier journal des erreurs et des erreurs situé dans le répertoire eclipse et plus de détails sur ce qui s'est passé?
Mohamed El-Nakib
@AbdulWahab Si vous n'avez pas beaucoup de personnalisation dans eclipse et que vous ne l'utilisez que pour le développement Android, vous revenez rapidement au développement en téléchargeant et en extrayant adt-bundle du site Web du développeur Android. Adb-bundle consiste en eclipse avec adt et sdk préinstallés, à partir d'ici: developer.android.com/sdk/index.html
Mohamed El-Nakib
0

INFO:

J'ai pu créer un AVD avec succès après avoir cliqué plusieurs fois sur OK et modifié certains de mes paramètres à titre de test.

J'ai essayé la solution de yashwanth krishnan et j'ai essayé d'ouvrir directement AVD Manageer.exe sans succès. Le gestionnaire ne s'ouvrira pas directement pour moi sur Windows 8 x64. Il essaie de s'ouvrir, puis s'arrête immédiatement ...

INSITE MOBILE
la source
0

J'ai rencontré ce problème aussi. Le problème se produit dans la dernière version 22.6 qui a été publiée en mars. Pendant ce temps, j'ai fait les tests en 22.3, le problème n'a pas été trouvé.

Pour que je suggère de restaurer l'ADT à 22.3 et d'attendre le nouveau correctif pour 22.6

user1461926
la source
1
Vous avez obtenu le CONTOURNEMENT de google comme ci-dessous: SOLUTION DE CONTOURNEMENT: Dans Eclipse, ouvrez le gestionnaire de SDK (via la barre d'outils ou le menu Fenêtre)> Outils> Gestionnaire AVD. Cela invoquera la version externe du gestionnaire AVD qui générera correctement les AVD. Autre solution de contournement: utilisez la version de ligne de commande (Shell ou cmd.exe, cd SDK, "tools \ android.bat avd"). Mais je n'ai pas fait les tests, donc juste pour info.
user1461926
Est-ce que je pourrais revenir en arrière? Je suis sur OSX et je n'ai pas les archives de ADT 22.3
Sufian
0

Je me suis cogné la tête dessus pendant plusieurs heures jusqu'à ce que je découvre que l'emplacement par défaut était C: \ chemin du nom d'utilisateur \ SDKs ou quelque chose, où Android était installé sur mon système à D: \ sdks \ android_sdk_windows. Ainsi, le changement du répertoire Eclipse Android en D: \ sdks \ android_sdk_windows l'a corrigé.

J'ai également entendu dire que cela peut aider les choses si vous installez le SDK Android sur un chemin sans espaces.

J'espère que cela aide quelqu'un à garder des cheveux.

Joe Plante
la source
0

Aujourd'hui, j'ai rencontré le même problème après l'installation de Maven. J'ai joué avec différents paramètres de chemin pour le faire fonctionner et j'ai rencontré des problèmes. J'essayais également d'installer le serveur google pour GCM. Quelque part dans ce que je faisais, j'ai corrompu le gestionnaire de périphériques virtuels Android. J'ai cherché une réponse SO, puis j'ai décidé de suivre la première règle de TechSupport. J'ai réinstallé le kit d'outils!

Je suis entré dans le gestionnaire de SDK et j'ai désinstallé les outils (en cliquant sur la case à cocher Outil). Il a fallu plusieurs minutes pour les supprimer tous. Ensuite, j'ai réinstallé les outils, ce qui a pris environ dix minutes. J'ai redémarré Eclipse et l'AVD et j'ai travaillé comme hier!

Cette fois, il n'a fallu que vingt minutes au total pour le réparer.

Puces grognantes
la source
0

Selon les notes de publication , ce problème a été résolu dans la révision 22.6.1, qui est maintenant disponible en téléchargement.

Mettez à jour vos outils Android SDK vers 22.6.1 dans Eclipse en sélectionnant Window> Android SDK Manageret suivez les instructions pour installer la mise à jour.

Une fois cette mise à jour terminée, sélectionnez Help> Check for Updateset suivez les invites pour mettre à jour les composants Eclipse appropriés.

Après avoir terminé ces mises à jour, j'ai testé la fonctionnalité AVD et elle semble fonctionner correctement.

mike47
la source
0

J'ai fait face au même problème. J'utilise la version 23.0.2 du SDK Android.

Le bouton "OK" a été désactivé, mais je suis ensuite allé sur le chemin où le SDK Android a été installé. Dans mon cas:

C:\Program Files\Android\android-sdk\

et exécuté AVD-Manager.exe en cliquant avec le bouton droit et en sélectionnant Exécuter en tant qu'administrateur , et cela a fonctionné comme un charme.

Mekey Salaria
la source
0

Parfois, l'AVD ne peut pas être créé à cause de cette erreur suivante lors du démarrage: l'émulation x86 nécessite actuellement une accélération matérielle!

J'étais également confronté à ce même problème. Si vous êtes confronté au même problème, vous pouvez le résoudre en ouvrant SDK Manager -> Sous Extra -> Installé "Intel x86 Emulator Accelerator (HAXM Installer). Ensuite, lors de la création de l'AVD, sélectionnez le processeur approprié. Cela devrait fonctionner.: - )

abyin007
la source
-1

Pour ceux qui publient que nous devons définir la taille de la carte SD: j'ai essayé cela et de nombreux autres paramètres, et rien de tout cela n'aide. J'obtiens l'exception NoClassDefFound mentionnée par mogilka, dans la vue Erreur. Aucun paramètre de configuration ne résoudra ce problème. Il semble qu'une mauvaise mise à jour a été poussée

MinuitJava
la source
-2

Donnez de la valeur à votre carte SD. Peut-être quelque chose comme 100 ou 200

mayooran
la source