как смонтировать userdata.img или userdata-qemu.img в osx - PullRequest
3 голосов
/ 28 марта 2010

Дисковая утилита в OSX легко монтирует образ SD-карты как устройство, но не так, как другие файлы img.

Я хочу получить базу данных, которую я только что создал в эмуляторе Android, с диска и в мою файловую систему osx.

Я обновил свою систему с помощью qemu, используя macports, но ни одна комбинация, которую я пробовал, не удалась. Кто-нибудь разобрался, как это сделать?

Очевидно, что один из способов сделать это - запустить приложение на моем телефоне, а не монтировать его как USB-накопитель. Но я не хочу. Я хочу снять его с диска, который использует эмулятор: -)

Заранее спасибо, ребята.

Michael

Ответы [ 2 ]

3 голосов
/ 28 марта 2010

Разве вы не можете просто использовать adb для извлечения базы данных из эмулятора? Я на самом деле только что ответил на аналогичный вопрос ... вот оно:

База данных для конкретного приложения находится в /data/data/[packagename]/databases

имя_пакета - это пакет, который вы определяете в своем манифесте, например /data/data/org.vimtips.supacount/databases/counts.db.

Вы можете просмотреть его с помощью adb shell и введите sqlite3 /data/data/org.vimtips.supacount/databases/counts.db

Или вы можете извлечь его из устройства, чтобы посмотреть на него с помощью сторонней утилиты, с помощью команды, подобной adb pull /data/data/org.vimtips.supacount/databases/counts.db ..

0 голосов
/ 15 января 2013

Используйте File Explorer в DDMS (из Eclipse SDK), вы можете увидеть всю файловую систему там и загрузить / выгрузить файлы в нужное место. Таким образом, вам не нужно монтировать и работать с образами, а также без команд adb

...