Android Virtual Device kann nicht erstellt werden

235

Ok Button nicht anklickbar

Aus irgendeinem Grund kann die Schaltfläche OK nicht angeklickt werden, wenn ich versuche, eine AVD zu erstellen. Weiß jemand was ich falsch mache?

gratsby
quelle

Antworten:

275

Einfach, weil CPU / ABI "Keine System-Images für dieses Ziel installiert" sagt. Sie müssen System-Images installieren.

Überprüfen Sie im Android SDK Manager, ob Sie "ARM EABI v7a System Image" installiert haben (für jede Android-Version ab 4.0 müssen Sie ein System-Image installieren, um ein virtuelles Gerät ausführen zu können).

In Ihrem Fall wird nur das ARM-System-Image beendet (Android 4.2). Wenn Sie eine ältere Version verwendet haben, hat Intel System Images (Intel x86 ATOM) bereitgestellt. Sie können im Internet nachsehen, um den Leistungsvergleich zwischen beiden zu sehen.

In meinem Fall (siehe Abbildung unten) habe ich kein System-Image für Android 4.2 installiert, während ich ARM- und Intel-System-Images für 4.1.2 installiert habe

Solange ich das 4.2 System Image nicht installiere, hätte ich das gleiche Problem wie Sie.

UPDATE : In diesem kürzlich erschienenen Artikel Beschleunigen des Android-Emaulators auf Intel-Architekturen wird erläutert, wie Sie die Intel-Systemabbilder korrekt verwenden / installieren, um den Emulator zu beschleunigen.

BEARBEITEN / FOLGEN

Was ich auf dem Bild zeige, ist für Android 4.2, da es die ursprüngliche Frage war, aber für alle Versionen von Android gilt.

Natürlich müssen Sie (wie @RedPlanet sagte), wenn Sie für MIPS-CPU-Geräte entwickeln, das "MIPS-System-Image" installieren.

Schließlich müssen Sie, wie @SeanJA sagte, Eclipse neu starten , um die neu installierten Images anzuzeigen . Ich starte jedoch immer eine Software neu, die ich aktualisiert habe, um sicherzustellen, dass alle Änderungen berücksichtigt werden, und ich gehe davon aus, dass dies eine gute Vorgehensweise ist.

Geben Sie hier die Bildbeschreibung ein

HpTerm
quelle
Ich hatte das gleiche Problem und es funktionierte, nachdem ich "MIPS System Image" für Android 4.0.3, Android 4.1.2, Android 4.2 installiert hatte. Android SDK Manager: Revision 21.0.1
Maksim Dmitriev
23
Ah, da ich vor Eclipse lief, musste ich Eclipse neu starten, damit die neuen Systemabbilder angezeigt wurden.
SeanJA
4
Ich habe die Pakete bereits zweimal installiert und beim nächsten Start sagt das Programm, dass sie nicht installiert sind.
KI4JGT
@ KI4JGT Es ist schwer zu sagen, was das Problem mit dem ist, was du sagst. Geben Sie möglicherweise weitere Details, das System, die Eclipse-Version usw. oder Bildschirmkopien Ihrer Konfiguration an oder stellen Sie eine neue Frage zu Ihrem Problem, damit Sie mehr Details angeben können.
HpTerm
3
Das wichtigste ist :) Sie müssen Eclipse nach der Installation von System-Images neu starten
Superbiji
31

Nach Abschluss der Installation des ARM EABI v7a-Systemabbilds musste Eclipse neu gestartet werden.

James
quelle
12

Dies kann passieren, wenn:

  • Sie haben mehrere Kopien des Android SDK auf Ihrem Computer installiert. Möglicherweise aktualisieren Sie die verfügbaren Bilder und Geräte für eine Kopie des Android SDK und versuchen, Ihre Anwendung in einer anderen zu debuggen oder auszuführen.

    Wenn Sie Eclipse verwenden, sehen Sie sich Ihre "Einstellungen | Android | SDK-Speicherort " an. Stellen Sie sicher, dass es der Weg ist, den Sie erwarten. Wenn nicht, ändern Sie den Pfad so, dass er darauf verweist, wo Ihrer Meinung nach das Android SDK installiert ist.

  • Sie haben kein Android-Gerät in Ihrem Emulator eingerichtet, wie in anderen Antworten auf dieser Seite beschrieben.

Brad Parks
quelle
1
Dies! Ich hatte auch mehrere Kopien und schlug meinen Kopf gegen die Wand. Danke für die Antwort!
Alagappan Ramu
Wie kann ich überprüfen, ob ich mehrere Kopien habe @AlagappanRamu, @BradParks? Vielen Dank!
Adam
@Adam - siehe "Einstellungen | Android | SDK-Speicherort" in Eclipse - ist es derselbe Ordner, den Sie aktualisiert haben? Wenn nicht, gibt es Ihre 2 Standorte!
Brad Parks
6

Damit Ubuntu und Android-Studio ausgeführt werden, müssen die Pakete installiert werden (diese sind standardmäßig nicht installiert):

android update sdk
Niels
quelle
4

Ich hatte das gleiche Problem beim Erstellen von AVD mit 4.2.2-Bildern. Ich habe es wie folgt behoben:

  1. Überprüfen Sie, ob in adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17 ein "Standard" -Ordner vorhanden ist.

  2. Wenn vorhanden, verschieben Sie den Inhalt (heruntergeladene Systemabbilder) des "Standard" -Ordners in adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

Hoffe das hilft.

Vinay Jain
quelle
Ja! :) Und tun Sie dies, während Eclipse / ADT geschlossen ist, oder starten Sie es neu.
Akauppi
Toll! Ich bin auf Ubuntu und habe nicht erwartet, dass diese Lösung funktioniert, aber es hat funktioniert! Eine andere Problemumgehung besteht darin, ./android (den SDK-Manager) über die cmd-Zeile und nicht über Eclipse auszuführen. Gehen Sie dann zum Menü Extras -> AVDs verwalten -> Schaltfläche "Neu". Dann werden die Systemabbilder angezeigt. In Eclipse nicht ... zumindest für mich.
WindRider
2

Ich möchte diese Frage mit einem Screenshot eines aktuellen Android Studio aktualisieren. Es dauerte ein bisschen, bis man herausgefunden hatte, wo neue System-Images installiert werden konnten.

Sie gelangen über einen von zwei Pfaden zum SDK-Manager. Option 1. Extras> Android> SDK-Manager Option 2. Android Studio> Einstellungen> Aussehen und Verhalten> Systemeinstellungen> Android SDK (Dies ist für Mac; für andere anpassen.)

Aktivieren Sie im Bereich "SDK-Plattformen" das Kontrollkästchen "Pakete anzeigen", um die Systemabbilder anzuzeigen.

Wählen Sie die gewünschten aus, klicken Sie auf "Übernehmen" und voilà!

Geben Sie hier die Bildbeschreibung ein

wohlwollendprof
quelle
1

Ich musste die Ordner in einem Ordner mit dem Namen "default" in den Ordner "android - ##" verschieben, damit Eclipse die Bilder sehen konnte.

GuilleGlad
quelle
0

Es gibt einen neuen möglichen Fehler für diesen Fehler im Zusammenhang mit der neuesten Android Wear-Technologie. Ich habe versucht, einen Emulator für das Wear SDK zu starten, um mich auf die nächste Woche vorzubereiten. Die API-Ebene unterstützt dies nur in der neuesten Version von 4.4.2 KitKat.

Wenn Sie also etwas wie das Wearable verwenden, wird die Standardeinstellung in Eclipse weiterhin als 2.3.3 Lebkuchen gestartet. Stellen Sie sicher, dass Ihr Ziel mit dem niedrigstmöglichen unterstützten Ziel übereinstimmt. Für die Wearables ist es das neueste 19 KitKat.

Jay Snayder
quelle