代码之家  ›  专栏  ›  技术社区  ›  Artem Russakovskii

有没有办法挂载Android.img来访问AVD(Android虚拟设备)内容?

  •  15
  • Artem Russakovskii  · 技术社区  · 16 年前

    我觉得在Android模拟器上开发有点盲目,无法看到AVD(.img)上的文件系统。

    有没有一种方法可以在Windows或Linux中安装它,这样我至少可以看到文件列表和可能的内容?

    如果它还具有写入权限,则会获得额外奖励。

    非常感谢。

    6 回复  |  直到 16 年前
        1
  •  13
  •   SCdF    15 年前

    您只需在Linux中装载设备即可:

    sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>
    
        2
  •  4
  •   Ronnie    16 年前

    “亚洲开发银行壳”怎么样?

    这将为您提供一个根shell(在模拟器上)。。

        3
  •  3
  •   Marco Gasparetto    13 年前

    $ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img
    
        4
  •  2
  •   Rahul Sharma Rashid Kurbanov    8 年前

    对于Windows,我只是跑过了 ImDisk 虚拟磁盘驱动程序

    安装此实用程序,然后可以挂载sdcard.img。有一个很好的教程 here

        5
  •  1
  •   Community Mohan Dere    9 年前

    "Whats Android file system ??" .

    请注意,文件系统yaffs2不包含在标准Ubuntu内核中。因此,在Ubuntu的情况下,您必须先使用yaffs2支持构建自己的内核,然后才能装载system.img和userdata-qemu.img。或者,您也可以查看 yaffs2utils 它允许您从yaffs2图像中提取文件或创建新的图像文件。优点是您不必为使用这些工具构建自己的内核。

        6
  •  1
  •   Stefan Malacu    13 年前

    另一种选择是在DDMS(EclipseSDK)中使用文件浏览器,您可以在那里看到整个文件系统,并将文件下载/上载到所需的位置。这样,您就不必装载和处理图像。 我试过挂载,但它很麻烦,例如,如果模拟器正在运行,您就无法挂载。另外,如果您想查看所有内容,则需要挂载每个图像。

    推荐文章