354 Stimmen

Wie man eine AVD für Android 4.0 erstellt

Android 4.0 ist jetzt freigegeben. Ich habe gerade aktualisiert meine ADT Plugin installiert und das 4.0 SDK heruntergeladen. Aber wenn ich versuche, eine AVD für Android 4.0, Eclipse meldet mir 'Unable to find a 'userdata.img' file for ABI armeabi to copy into the AVD folder'.

Ich fand d:\android-sdk-windows\platforms\android-14 Es fehlt der Ordner "images", den andere Versionen haben. Dieser Ordner kann "userdata.img" enthalten, die eine AVD erstellen sollte.

Woher bekomme ich "userdata.img", und wie erstelle ich eine AVD für Android 4.0?

441voto

Matthew Rudy Punkte 16524

Ich habe gerade dasselbe getan. Wenn Sie im "Android SDK Manager" im Abschnitt "Android 4.0 (API 14)" nachsehen, sehen Sie ein paar Pakete. Eines davon heißt "ARM EABI v7a System Image".

Dies müssen Sie herunterladen, um ein virtuelles Android 4.0-Gerät zu erstellen:

The Android SDK download system

17voto

John Punkte 6125

Eine andere Lösung für diejenigen von uns, die keine Internetverbindung zu ihrem Entwicklungsrechner haben, ist:

Erstellen Sie einen Ordner namens system-images auf der obersten Ebene Ihres SDK-Verzeichnisses (neben platforms y tools ). Unterverzeichnisse erstellen android-14 y android-15 (falls zutreffend). Extrahieren Sie die vollständige armeabi-v7a in diese Verzeichnisse; sysimg_armv7a-15_r01.zip (z. B. aus Googles Repository ) geht an android-15 , sysimg_armv7a-14_r02.zip an android-14 .

Ich habe diese Prozedur nicht offline ausprobiert, ich habe schließlich nachgegeben und meinen Breitbandzugang zu Hause genutzt, aber dies sind die Zielorte für diese großen Sysimg's, als zukünftige Referenz.

Ich habe versucht, die image Unterverzeichnisse, wo sie in 14 und 15 fehlten, aber obwohl dies der AVD erlaubte, ein Image zu erstellen (für 15, aber nicht für 14), wurde das Android-Logo nach 15 Minuten nicht mehr angezeigt.

9voto

RusHughes Punkte 1171

Diese Seite Android AVD erstellen zeigt Ihnen, wie Sie die neueste Version des Android SDK und AVD Version 4 in Eclipse installieren, mit Video und Screenshots, falls Sie noch nicht weiter wissen.

6voto

Codemwnci Punkte 52604

Ich hatte ein ähnliches Problem, aber mit IntelliJ IDEA statt Eclipse . Ich hatte bereits die ARM EABI installiert, aber ich bekam immer noch den Fehler.

Für IntelliJ IDEA müssen Sie anscheinend auch zuerst eine AVB erstellen, bevor Sie den Emulator ausführen können. Dazu müssen Sie einfach in den Android SDK Manager gehen und eine neue AVB erstellen. Dies sollte Ihr Problem lösen... Bitte stellen Sie sicher, dass Sie die obige Antwort befolgt haben, um den ARM einzubinden, bevor Sie diese Schritte ausführen.

6voto

Jeff Lamb Punkte 5495

Dieses Problem kann auch auftreten, wenn Sie Ihre Android-SDK-Version kontrolliert haben. Sie erhalten einen etwas anderen Fehler:

Es kann keine 'userdata.img'-Datei für ABI .svn gefunden werden, die in den AVD-Ordner kopiert werden kann.

Aus irgendeinem Grund glaubt der Android Virtual Device (AVD) Manager, dass die .svn Ordner ist die Angabe eines binäre Anwendungsschnittstelle (ABI). Sie sucht nach userdata.img innerhalb der .svn und kann ihn nicht finden, so dass er fehlschlägt.

Ich habe die Shell-Erweiterung verwendet, die ich in den Antworten auf die Stack Overflow-Frage gefunden habe Entfernen von .svn-Dateien aus allen Verzeichnissen zum Entfernen aller .svn Ordnern rekursiv aus dem android-sdk Ordner. Daraufhin konnte der AVD-Manager erfolgreich eine AVD erstellen. Ich muss noch herausfinden, wie ich das SDK dazu bringe, gut mit Subversion .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X