3 Stimmen

wie mountet man userdata.img oder userdata-qemu.img in osx

Das Festplattendienstprogramm in OSX bindet ein SD-Karten-Image problemlos als Gerät ein, nicht aber die anderen img-Dateien.

Ich möchte die Datenbank, die ich gerade im Android-Emulator erstellt habe, von der Festplatte in mein Windows-Dateisystem übertragen.

Ich habe mein System mit qemu unter Verwendung von macports aktualisiert, aber keine Kombination, die ich ausprobiere, hat Erfolg. Hat jemand herausgefunden, wie man das macht?

Eine Möglichkeit ist natürlich, die App auf meinem Telefon auszuführen und das Telefon als USB-Laufwerk zu verwenden. Aber das will ich nicht. Ich will es von dem Laufwerk bekommen, das der Emulator verwendet :-)

Vielen Dank im Voraus, liebe Leute.

Michael

3voto

synic Punkte 25854

Können Sie nicht einfach adb verwenden, um die Datenbank aus dem Emulator zu ziehen? Eigentlich habe ich gerade eine ähnliche Frage beantwortet... hier war es:

Die Datenbank für eine bestimmte Anwendung befindet sich in /data/data/[packagename]/databases

Der Paketname ist das Paket, das Sie in Ihrem Manifest definieren, zum Beispiel /data/data/org.vimtips.supacount/databases/counts.db .

Sie können es mit adb shell und tippen sqlite3 /data/data/org.vimtips.supacount/databases/counts.db

Oder Sie können sie mit einem Dienstprogramm eines Drittanbieters vom Gerät abrufen, um sie mit einem Befehl wie adb pull /data/data/org.vimtips.supacount/databases/counts.db . .

0voto

Stefan Malacu Punkte 223

Benutzen Sie den Datei-Explorer in DDMS (aus dem Eclipse SDK), dort können Sie das gesamte Dateisystem sehen und Dateien an den gewünschten Ort herunterladen/hochladen. Auf diese Weise müssen Sie nicht mounten und mit Bildern umgehen, und auch keine adb-Befehle

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