在模拟器上开发Android应用时,无法查看AVD(.img)文件系统,让我感到有些盲目。
有没有一种方法可以在Windows或Linux中挂载它,以便至少可以看到文件列表和可能的内容?
如果还能挂载写权限就更好了。
谢谢。
在模拟器上开发Android应用时,无法查看AVD(.img)文件系统,让我感到有些盲目。
有没有一种方法可以在Windows或Linux中挂载它,以便至少可以看到文件列表和可能的内容?
如果还能挂载写权限就更好了。
谢谢。
你可以在Linux中安装该设备:
sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>
对于MacOS X用户:
$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img
可以挂载。在Ubuntu下,您可以通过vfat挂载sdcard.img,通过yaffs2挂载system.img和userdata-qemu.img。另请参见:{{link1:“什么是Android文件系统?”}}。
请注意,yaffs2文件系统未包含在标准的Ubuntu内核中。因此,在Ubuntu的情况下,您必须先构建支持yaffs2的自己的内核,然后才能挂载system.img和userdata-qemu.img。或者,您也可以查看yaffs2utils,这些工具允许您从yaffs2映像中提取文件或创建新的映像文件。优点是您不必为使用这些工具构建自己的内核。