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