Android Virtual Devices (AVD) können in Eclipse, ADT 22.6 nicht erstellt oder bearbeitet werden

94

Dieses Problem klingt ähnlich wie bei einigen anderen , außer dass in meinem Fall die Schaltfläche OK nicht ausgegraut ist. Aber für diejenigen, die lieber nicht auf die Links klicken möchten ...

Beim Versuch, eine AVD in Eclipse zu erstellen oder zu bearbeiten, scheint nach Eingabe meiner Einstellungen die Schaltfläche "OK" "anklickbar" zu sein, aber wenn ich darauf klicke, passiert absolut nichts. klickbar aber nutzlos

Ich habe sichergestellt, dass die entsprechenden Systemabbilder installiert sind und dass die Zielplattform mit der verwendeten API übereinstimmt. Es ist klar, dass eine CPU ausgewählt, ein Skin eingestellt usw. wurde. All die Dinge, die dazu führen würden, dass die Schaltfläche OK ausgegraut wird, was nicht der Fall ist.

Ich kann AVDs erstellen / bearbeiten, wenn ich den AVD-Manager von außerhalb von Eclipse aus starte. Dies ist also nicht das Ende der Welt, aber ich glaube, es gibt eine Lösung für dieses spezielle Problem und ich möchte helfen, es zu lösen.

Ich habe versucht, Eclipse als Administrator auszuführen (dies hat verhindert, dass der AVD-Manager außerhalb von Eclipse abstürzt). Ich habe versucht, nur herumzuwarten oder mehrmals zu klicken. Wenn ich mir den Task-Manager anschaue, beginnen keine neuen Prozesse, wenn ich auf OK klicke, und die CPU- oder RAM-Auslastung von eclipse nimmt überhaupt nicht zu. Das Fenster "Android Virtual Device bearbeiten" wird nicht einmal ausgeblendet.

Irgendwelche Hinweise?

(Indigo wird übrigens mit dem ADT-Plugin ausgeführt, nicht mit der mitgelieferten Version, die auf andere Weise nicht funktioniert hat. Java 1.6.0 45. Windows 8 leider. Viel RAM usw.)

BarleyWarb
quelle
6
AOSP-Tracker-Fehler: code.google.com/p/android/issues/detail?id=66661
Laalto
Großartig, ich habe heute gerade mit der Android-Entwicklung begonnen und dies ist ein großartiger Start, was für ein Zufall, auch mit dem gleichen Problem.
Ali Bassam
Ausgabe sortiert! Durch ein Upgrade auf 'Android SDK-Tools' 22.6.1 in 'Android SDK Manager' und vergessen Sie dann nicht, in ADT Eclipse nach 'Updates' zu suchen.
Sydwell

Antworten:

69

Dies ist eine mögliche Problemumgehung nur für Fehler in ADT 22.6.0. Diese Fehler wurden anschließend in den folgenden Gebäuden behoben

Laden Sie das neue ADT v22.6.1 von hier herunter und installieren Sie es (zip) oder verwenden Sie den SDK-Manager zum Aktualisieren

Scheint ein Fehler von Google zu sein, dieses Problem wurde nach dem Update "ADT 22.6" gefunden . Weit verbreitet über "Android Open Source Project - Issue Tracker" berichtet und noch niemand richtig darauf geantwortet.

Es gelang mir jedoch teilweise, eine AVD zu erstellen, indem ich "AVD manager.exe" aus "Android SDK" öffnete , um eine neue AVD zu erstellen. Versuchen Sie, AVD Manager.exe direkt im SDK-Ordner zu öffnen.

Möglicherweise müssen wir auf eine Bestätigung der Android-Community warten

Hat für mich gearbeitet, irgendwie ...

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

Update 1

Weitere Untersuchungen ergaben, dass das Starten von AVD Manager über SDK Manager (Tools -> AVDs verwalten ...) ebenfalls problemlos funktioniert.

Update 2

Eine weitere schlechte Nachricht ist, dass die AVD-Erstellung nicht über das Befehlszeilentool funktioniert .

Update 3

Die Annahme, dass einige Parameter beim Starten von AVD Manager über Eclipse übergeben wurden, verursacht diese Probleme

Update 4

Aktualisiert Java auf JDK 1.7 Update 51 und Eclipse Standard SDK auf Kepler Service Release 2, die neueste und keine Lösung für die Probleme. Auch unter Debian getestet und die gleichen Ergebnisse erhalten.

Update 5

Unter https://code.google.com/p/android/issues/detail?id=66661 passen die Mitglieder des Android-Projekts die Probleme an und versprechen, sie durch kommende Versionen von ADT (22.6.1 - 22.6.3) zu beheben. In der Zwischenzeit würde ich vorschlagen, ADT auf eine niedrigere Version 22.3.0 zurückzusetzen

Um das aktuelle ADT zu deinstallieren, gehen Sie zu

Hilfe -> Informationen zu Eclipse -> Installationsdetails -> Android-Entwicklungstools -> Deinstallieren

Ich kann vorschlagen, ganze Pakete von Android (DDMS, Hierarchy Viewer, NDT, Traceview, OpenGL ES usw.) zu deinstallieren , um mögliche Kompatibilitätsprobleme zu vermeiden und ein neues ADT über den obigen Link über die Archivinstallationsmethode zu installieren .

Hoffe, dies wird dieses Problem vorübergehend lösen. Und für neue Version von ADT wartet hier .

Update 6

Das neue ADT , Version 22.6.1, ist jetzt erhältlich und wird diese Probleme lösen

Yash Krishnan
quelle
Ich habe diesen Fehler gerade erhalten, nachdem ich mein ADT auf die Version 22.6 aktualisiert habe. Allerdings ist mein Problem jetzt durch dieses einfache Mittel gelöst :)
Saad Qureshi
1
Das Öffnen über das Menü "Extras" im SDK-Manager hat auch bei mir funktioniert. Ich bin froh, das Problem zu lösen, aber so komisch.
10.
1
Ich bin auf das gleiche Problem gestoßen. Wie kann ich möglicherweise ADT zurücksetzen?
Jeremiah Me
1
Ausgabe sortiert! Durch ein Upgrade auf 'Android SDK-Tools' 22.6.1 in 'Android SDK Manager' und vergessen Sie dann nicht, in ADT Eclipse nach 'Updates' zu suchen.
Sydwell
1
Dies scheint zurück in 22.6.4
Jason Southwell
22

Um die Aussage "Ich kann AVDs erstellen / bearbeiten, wenn ich den AVD-Manager von außerhalb von Eclipse aus starte" im OP näher zu erläutern:

Führen Sie Folgendes in der Befehlszeile aus

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

Dadurch wird dasselbe AVD-Fenster geöffnet, das angezeigt wird, wenn Sie in der Eclipse-Symbolleiste auf das AVD-Manager-Symbol klicken. Diese Instanz des AVD-Managers weist jedoch keinen Fehler auf, und Sie können Emulatoren wie vor Einführung des Fehlers erstellen und ausführen.

MidnightJava
quelle
noch schlimmer Java Segfaults lol, aber zum Glück ist es in der Lage, die avd
sherpya
OK, das funktioniert also tatsächlich, um die AVD zu erstellen. Aber die AVD startet immer noch nicht ...
Stéphane Bourzeix
Ich hatte auch das gleiche Problem. Ich habe die Größe des im Emulator zugewiesenen internen und externen Speichers reduziert und ihn dann gestartet. Ich habe 1024 MiB für internen Speicher und SD-Karte und 1024 für RAM (was die Einheiten sind, weiß ich nicht - es heißt nicht)
MidnightJava
Und manchmal dauert der Start sehr lange. Stellen Sie sicher, dass Sie es lange geben, wenn Sie denken, dass es immer noch nicht startet.
MidnightJava
lol..ya braucht Zeit !!. Bedeutet aber nicht den halben Tag !!. AVD kann nicht von Eclipse geöffnet werden. Kann aus dem AVD-Manager in SDK-Verzeichnis erstellen. :-(
Shaon Hasan
7

1 Minute Lösung

Ich habe eine schnelle Problemumgehung verwendet, bei der ich ein bereits vorhandenes Gerät geklont habe. Die CloneSchaltfläche funktionierte und ich konnte den Klon erfolgreich bearbeiten.

Schritte:

Wählen Sie ein Gerät von Google

Geben Sie hier die Bildbeschreibung ein

Klicken Sie auf die Schaltfläche "Klonen ..."

Geben Sie hier die Bildbeschreibung ein

Ein Fenster wird geöffnet. Klicken Sie auf "Gerät klonen".

dddd

Wählen Sie das neu geklonte Gerät aus. Es sollte "... vom Benutzer" lauten.

Geben Sie hier die Bildbeschreibung ein

Klicken Sie auf die Schaltfläche "Bearbeiten" an der Seite

Geben Sie hier die Bildbeschreibung ein

Dort haben Sie es, Sie haben jetzt Ihr eigenes benutzerdefiniertes virtuelles Gerät

Geben Sie hier die Bildbeschreibung ein

Pflaster
quelle
6

Update und Lösung: Wie Yashwanth Krishnan sagte, ist der betreffende Fehler jetzt in späteren Versionen behoben. Ich habe ADT 222.6.1 und ADT 22.6.2 ausprobiert und sie hatten nicht den Fehler, dass sie keine virtuellen Android-Geräte erstellen oder bearbeiten konnten. Die direkte Lösung besteht darin, Ihr ADT auf die neueste Version zu aktualisieren. Die unten beschriebene Problemumgehung dient nur historischen Zwecken.

Historische Problemumgehung Wie @Yashwanth Krishnan sagte, ist dies ein Fehler im ADT-Plugin 22.6. Die beste Problemumgehung ist das Zurücksetzen. Für diejenigen, die nach dem Rollback fragen, finden Sie hier eine Schritt-für-Schritt-Anleitung:

Erstens: Deinstallieren ADT - Plugin und alle zugehörigen Plugins für android: Hilfe-> Über Geben Sie hier die Bildbeschreibung ein Installationsdetails Geben Sie hier die Bildbeschreibung ein Wählen Sie android Plugins und drücken Deinstallation Taste Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Restart

Zweitens: Laden Sie das ADT 22.3.0-Archiv von https://dl.google.com/android/ADT-22.3.0.zip herunter

und installieren Sie es Geben Sie hier die Bildbeschreibung ein Repository aus dem Archiv auf lokaler Festplatte hinzufügen Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Wählen Sie Android-Plugins Geben Sie hier die Bildbeschreibung ein

Mohamed El-Nakib
quelle
@ Bruder, ich habe das gleiche Problem, deinstalliert die 22.6 .. aber vor der Installation neuer Mittel. 22.3 ... Eclipse wurde hastig geschlossen ... Jetzt wird es aufgrund eines Fehlers nicht geöffnet. Der ausführbare Eclipse-Launcher kann die gemeinsam genutzte Campanian-Bibliothek nicht finden. Was kann ich tun?
Abdul Wahab
@AbdulWahab Können Sie eine neue Frage zu Stackoverflow mit Snaphots der Fehler- und Fehlerprotokolldatei im Eclipse-Verzeichnis und weiteren Details zu dem, was passiert ist, posten?
Mohamed El-Nakib
@AbdulWahab Wenn Sie in Eclipse nicht viele Anpassungen vorgenommen haben und diese nur für die Android-Entwicklung verwenden, kehren Sie schnell zur Entwicklung zurück, indem Sie das ADT-Bundle von der Android-Entwickler-Website herunterladen und extrahieren. Adb-Bundle besteht aus Eclipse mit ADT und SDK vorinstalliert, von hier: developer.android.com/sdk/index.html
Mohamed El-Nakib
0

DIE INFO:

Ich konnte eine AVD erfolgreich erstellen, nachdem ich mehrmals auf OK geklickt und einige meiner Einstellungen als Test geändert hatte.

Ich habe versucht, yashwanth krishnan Lösung und die AVD Manageer.exe direkt ohne Erfolg zu öffnen. Der Manager wird unter Windows 8 x64 nicht direkt für mich geöffnet. Es versucht sich zu öffnen und fährt dann sofort herunter ...

INSITE MOBILE
quelle
0

Ich habe dieses Problem auch getroffen. Das Problem tritt in der neuesten Version 22.6 auf, die im März veröffentlicht wurde. In der Zwischenzeit habe ich die Tests in 22.3 durchgeführt, das Problem wurde nicht gefunden.

Damit schlage ich vor, das ADT auf 22.3 zurückzusetzen und den neuen Fix auf 22.6 zu warten

user1461926
quelle
1
Sie haben den WORKAROUND von Google wie folgt erhalten: WORKAROUND: Öffnen Sie in Eclipse den SDK-Manager (über die Symbolleiste oder das Fenstermenü)> Extras> Manager-AVDs. Dadurch wird die externe Version des AVD-Managers aufgerufen, mit der AVDs ordnungsgemäß generiert werden. Andere Problemumgehung: Verwenden Sie die Befehlszeilenversion (Shell oder cmd.exe, CD-SDK, "tools \ android.bat avd"). Aber ich habe die Tests nicht durchgeführt, also nur zu Ihrer Information.
user1461926
Wie könnte ich zurückrollen? Ich bin auf OSX und ich habe nicht das Archiv von ADT 22.3
Sufian
0

Ich habe mich mehrere Stunden lang damit beschäftigt, bis ich herausfand, dass der Standardspeicherort C: \ Benutzername Pfad \ SDKs oder so war, wo Android auf meinem System unter D: \ sdks \ android_sdk_windows installiert war. Das Ändern des Eclipse Android-Verzeichnisses in D: \ sdks \ android_sdk_windows hat das Problem behoben.

Ich habe auch gehört, dass es hilfreich sein kann, wenn Sie das Android SDK auf einem Pfad ohne Leerzeichen installieren.

Hoffe das hilft jemandem ein paar Haare zu behalten.

Joe Plante
quelle
0

Heute bin ich nach der Installation von Maven auf dasselbe Problem gestoßen. Ich habe mit verschiedenen Pfadeinstellungen herumgespielt, damit es funktioniert, und bin auf Probleme gestoßen. Ich habe auch versucht, den Google Server für GCM zu installieren. Irgendwo in meiner Arbeit habe ich den Android Virtual Device Manager beschädigt. Ich suchte SO nach einer Antwort und entschied mich dann, die erste Regel von TechSupport zu befolgen. Ich habe das Toolkit neu installiert!

Ich ging in den SDK-Manager und deinstallierte die Tools (indem ich auf das Kontrollkästchen Tool klickte). Es dauerte einige Minuten, um alle zu löschen. Dann habe ich die Tools neu installiert, was ungefähr zehn Minuten dauerte. Ich habe Eclipse und die AVD neu gestartet und genauso gearbeitet wie gestern!

Diesmal dauerte die Reparatur nur insgesamt zwanzig Minuten.

Knurrender Floh
quelle
0

Gemäß dem Release Notes , wird dieses Problem in Version 22.6.1, die zum Download gelöst ist jetzt verfügbar.

Aktualisieren Sie Ihre Android SDK-Tools in Eclipse auf 22.6.1, indem Sie Window> auswählen Android SDK Managerund den Anweisungen zur Installation des Updates folgen.

Wählen Sie nach Abschluss dieses Updates Help> aus Check for Updatesund befolgen Sie die Anweisungen, um die entsprechenden Eclipse-Komponenten zu aktualisieren.

Nach Abschluss dieser Updates habe ich die AVD-Funktionalität getestet und sie scheint ordnungsgemäß zu funktionieren.

mike47
quelle
0

Ich stand vor dem ähnlichen Problem. Ich benutze 23.0.2 Version von Android SDK.

Die Schaltfläche "OK" war deaktiviert, aber dann ging ich zu dem Pfad, in dem das Android SDK installiert wurde. In meinem Fall:

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

und führte AVD-Manager.exe aus, indem Sie mit der rechten Maustaste klicken und Als Administrator ausführen auswählen , und es funktionierte wie ein Zauber.

Mekey Salaria
quelle
0

Manchmal kann die AVD aufgrund des folgenden Fehlers beim Starten nicht erstellt werden: Die x86-Emulation erfordert derzeit eine Hardwarebeschleunigung!

Ich war auch mit dem gleichen Problem konfrontiert. Wenn Sie vor dem gleichen Problem stehen, können Sie das Problem beheben, indem Sie SDK Manager -> Unter Extra -> Installierter Intel x86 Emulator Accelerator (HAXM Installer) öffnen. Wählen Sie dann beim Erstellen der AVD die richtige CPU aus. Dies sollte funktionieren .: - )

abyin007
quelle
-1

Für diejenigen, die die SD-Kartengröße einstellen müssen: Ich habe das und viele andere Einstellungen ausprobiert, und nichts davon hilft. Ich erhalte die von mogilka erwähnte NoClassDefFound-Ausnahme in der Fehleransicht. Keine Konfigurationseinstellungen werden das beheben. Es scheint, dass ein schlechtes Update gepusht wurde

MidnightJava
quelle
-2

Geben Sie einen Wert für Ihre SD-Karte. Kann so etwas wie 100 oder 200 sein

Mayooran
quelle