Android 4.0 ist jetzt veröffentlicht. Ich habe gerade mein ADT- Plugin aktualisiert und das 4.0 SDK heruntergeladen. Wenn ich jedoch versuche, eine AVD für Android 4.0 zu erstellen , teilt mir Eclipse mit, dass keine 'userdata.img'-Datei gefunden werden kann, die ABI armeabi in den AVD-Ordner kopieren kann.
Ich habe festgestellt d:\android-sdk-windows\platforms\android-14
, dass der Ordner "images" fehlt, den andere Versionen haben. Dieser Ordner enthält möglicherweise 'userdata.img', die eine AVD erstellen sollte.
Wo soll ich 'userdata.img' bekommen und wie erstelle ich eine AVD für Android 4.0?
Eine andere Lösung für diejenigen von uns ohne Internetverbindung zu unserer Entwicklungsmaschine ist:
Erstellen Sie einen Ordner mit dem Namen
system-images
in der obersten Ebene Ihres SDK-Verzeichnisses (nebenplatforms
undtools
). Erstellen Sie Unterverzeichnisseandroid-14
undandroid-15
( falls zutreffend). Extrahieren Sie den vollständigenarmeabi-v7a
Ordner in dieses Verzeichnis. sysimg_armv7a-15_r01.zip (aus z. B. Googles Repository ) geht anandroid-15
, sysimg_armv7a-14_r02.zip anandroid-14
.Ich habe dieses Verfahren nicht offline ausprobiert, ich habe schließlich nachgegeben und meine Breitbandzulage zu Hause verwendet, aber dies sind die Zielorte für diese großen Systeme, um später darauf zurückgreifen zu können.
Ich habe versucht, die
image
Unterverzeichnisse dort zu erstellen, wo sie in 14 und 15 nicht vorhanden waren, aber während dies der AVD ermöglichte, ein Bild zu erstellen (für 15, aber nicht 14), wurde das Android-Logo nach 15 Minuten nicht angezeigt.quelle
Diese Seite Android Create AVD zeigt Ihnen, wie Sie die neueste Version des Android SDK und der AVD Version 4 in Eclipse mit Videos und Screenshots installieren, wenn Sie immer noch nicht weiterkommen.
quelle
Ich hatte ein ähnliches Problem, verwendete jedoch IntelliJ IDEA anstelle von Eclipse . Ich hatte den ARM EABI bereits installiert, aber ich habe immer noch den Fehler erhalten.
Für IntelliJ IDEA müssen Sie anscheinend zuerst einen AVB erstellen, bevor Sie den Emulator ausführen. Dazu müssen Sie nur in den Android SDK Manager gehen und einen neuen AVB erstellen. Dies sollte Ihr Problem lösen ... Bitte stellen Sie sicher, dass Sie die obige Antwort befolgt haben, um den ARM einzuschließen, bevor Sie diese Schritte ausführen.
quelle
Sie können dieses Problem auch bekommen, wenn Sie Ihre Android SDK-Version gesteuert haben. Sie erhalten einen etwas anderen Fehler:
Aus irgendeinem Grund glaubt der AVD-Manager (Android Virtual Device), dass der
.svn
Ordner eine Anwendungsbinärschnittstelle (ABI) angibt . Es suchtuserdata.img
im.svn
Ordner und kann es nicht finden, daher schlägt es fehl.Ich habe die Shell-Erweiterung verwendet, die in den Antworten für die Frage " Stapelüberlauf" enthalten ist. Entfernen von .svn-Dateien aus allen Verzeichnissen , um alle
.svn
Ordner rekursiv aus demandroid-sdk
Ordner zu entfernen . Danach konnte der AVD-Manager eine AVD erfolgreich erstellen. Ich muss noch herausfinden, wie ich das SDK dazu bringen kann, mit Subversion gut zu spielen .quelle
Wenn Sie das System-Image installiert haben und dennoch diese Fehlermeldung erhalten, hat der Android SDK-Manager die Dateien möglicherweise nicht im richtigen Ordner für den AVD-Manager abgelegt. Siehe Antwort auf Stack - Überlauf Frage Wie ein AVD für Android 4.0.3 schaffen? ('Userdata.img' konnte nicht gefunden werden) .
quelle
Diese Antwort dient zum Erstellen von AVD in Android Studio.
quelle