【发布时间】:2010-12-22 07:59:12
【问题描述】:
我觉得在安卓模拟器上开发有点盲目,看不到 AVD (.img) 上的文件系统。
有没有办法在 Windows 或 Linux 上挂载它,这样我至少可以看到文件列表和内容?
如果它也安装了写权限,则奖励。
谢谢。
【问题讨论】:
标签: android virtual disk mount avd
我觉得在安卓模拟器上开发有点盲目,看不到 AVD (.img) 上的文件系统。
有没有办法在 Windows 或 Linux 上挂载它,这样我至少可以看到文件列表和内容?
如果它也安装了写权限,则奖励。
谢谢。
【问题讨论】:
标签: android virtual disk mount avd
另一种选择是使用 DDMS (Eclipse SDK) 中的文件资源管理器,您可以在那里查看整个文件系统并将文件下载/上传到所需位置。这样您就不必挂载和处理图像。 我尝试安装,它很麻烦,例如如果模拟器正在运行,你不能这样做。另外,如果您想查看所有内容,则需要安装每个图像。
【讨论】:
对于 MacOS X 用户:
$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img
【讨论】:
你可以在 Linux 中挂载设备:
sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>
【讨论】:
是的,它们可以安装。在 Ubuntu 下,您可以通过 vfat 和 system.img 挂载 sdcard.img,通过 yaffs2 挂载 userdata-qemu.img。另见:"Whats Android file system ??"。
请注意,文件系统 yaffs2 不包含在标准 Ubuntu 内核中。因此,在 Ubuntu 的情况下,您必须先构建自己的支持 yaffs2 的内核,然后才能挂载 system.img 和 userdata-qemu.img。或者,您也可以查看yaffs2utils,它允许您从 yaffs2 图像中提取文件或创建新的图像文件。优点是您不必为使用这些工具构建自己的内核。
【讨论】:
“adb shell”怎么样?
这会给你一个 root shell(在模拟器上)..
【讨论】: