OSX 中的磁盘工具可以轻松地将 SD 卡映像挂载为设备,但其他 img 文件则不然。
我想将我刚刚在 Android Emulator 中创建的数据库从驱动器中取出并放入我的 osx 文件系统中。
我使用 macports 用 qemu 更新了我的系统,但我尝试的任何组合都没有成功。任何人都想出如何做到这一点?
显然,我可以做到这一点的一种方法是在我的手机上运行该应用程序,而不是将手机安装为 USB 驱动器。但我不想。我想把它从模拟器使用的驱动器上取下来:-)
提前谢谢各位。
迈克尔
您不能只使用 adb 将数据库从模拟器中拉出吗?我实际上刚刚回答了一个类似的问题......这里是:
特定应用程序的数据库位于/data/data/[packagename]/databases
packagename 是您在清单中定义的包,例如/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 ..
使用 DDMS 中的文件资源管理器(来自 Eclipse SDK),您可以在那里看到整个文件系统并将文件下载/上传到所需的位置。这样你就不必挂载和处理图像,也不需要 adb 命令