Gibt es eine Möglichkeit Android .img zu montieren AVD (Android Virtual Device) Inhalte zugreifen?

StackOverflow https://stackoverflow.com/questions/1831440

Frage

Ich fühle mich ein bisschen blinde für Android auf ein Emulator zu entwickeln und nicht das Dateisystem auf dem AVD (.img) in der Lage zu sehen.

Gibt es eine Möglichkeit, es in Windows oder Linux zu montieren, so dass ich zumindest die Dateiliste und vielleicht Inhalte sehen kann?

Bonus, wenn es auch mit Schreibrechten montiert ist.

Danke.

War es hilfreich?

Lösung

Sie können einfach das Gerät unter Linux mounten:

sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>

Andere Tipps

Wie wäre es "adb shell"?

Dies gibt Ihnen ein Root-Shell (auf dem Emulator) ..

Für MacOS X:

$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img

Für Windows, ich lief nur über die ImDisk Virtual Disk-Treiber

Installieren Sie dieses Dienstprogramm, und Sie können dann sdcard.img montieren. Es gibt ein schönes Tutorial hier

Ja, sie können montiert werden. Unter Ubuntu können Sie sdcard.img über vfat und system.img und Userdata-qemu.img über yaffs2 montieren. Siehe auch:. "Was ist Android-Dateisystem ??"

Beachten Sie, dass das Dateisystem yaffs2 nicht im Standard-Ubuntu-Kernel enthalten ist. So im Fall von Ubuntu, haben Sie Ihren eigenen Kernel mit yaffs2 Unterstützung zu bauen, bevor Sie die system.img und die Benutzerdaten-qemu.img sind in der Lage zu montieren. Alternativ können Sie auch einen Blick auf die nehmen yaffs2utils mit denen Sie Dateien von yaffs2 zu extrahieren Bilder oder neue Bilddateien zu erstellen. Der Vorteil ist, dass Sie müssen nicht für die Verwendung dieser Tools, um Ihren eigenen Kernel bauen.

Eine andere Möglichkeit wäre es, die Datei-Explorer in DDMS (Eclipse SDK) zu verwenden, können Sie das gesamte Dateisystem sehen gibt und Download / Upload von Dateien an die gewünschte Stelle. Auf diese Weise müssen Sie sich nicht mit Bildern montieren und zu behandeln. Ich habe versucht, Montage und es ist umständlich, zum Beispiel, wenn der Emulator läuft, können Sie es nicht tun können. Außerdem müssten Sie jedes Bild montieren, wenn Sie alle Inhalte sehen wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top