Android Emulator内部存储在哪里

Edd*_*Edd 10 storage android internal

由于存储在Android模拟器上的内部存储中的文件内容,我出错了.(我把它写到文件中).有没有办法可以在Windows中查看我的应用程序使用的内部存储?

我搜索了整个项目文件夹,sdk,工作区等,无法找到任何东西.我在另一个问题中看到有人说它在/ data文件夹中,但我也不知道在哪里寻找.

谢谢

Kar*_*arl 16

如果要查看正在运行的仿真器的文件夹/文件结构,可以使用SDK附带的Android设备监视器来执行此操作.

具体来说,它有一个文件资源管理器,允许您浏览设备上的文件夹结构.它还有一些按钮,可以为您提供adb推/拉功能,但是如果您更容易使用,则可以从GUI获得.

  • 从Eclipse:单击窗口>打开透视图>其他...> DDMS. (2认同)
  • 通过终端/命令提示符使用`adb`可能是一个好主意,因为一旦你掌握了它,就会更容易/更快.然而,DDMS是一个非常有用的工具,对于解决各种问题非常有用. (2认同)

小智 9

在 Mac 上的 Android Studio 中,您可以转到View -> Tool Windows -> Device File Explorer. 在这里,您可以使用类似 finder 的结构。


Jef*_*son 5

它们存储在avd目录中的img文件中.如果您使用的是Linux,则可以通过以下方式挂载img文件:

sudo mount -o loop ~/.android/avd/<youremulator>/sdcard.img <mountpoint>
Run Code Online (Sandbox Code Playgroud)

不确定在Windows或Mac中是否有办法查看img的内容,因为它们是ext3,ext4或yaffs文件系统格式(取决于你要模拟的内容),并且windows不能轻易支持这些文件系统.

您最好的选择是使用adb将文件直接从模拟器中复制出来,如adb --help所示:

adb pull <remote> [<local>]  - copy file/dir from device
Run Code Online (Sandbox Code Playgroud)


rob*_*b74 5

在 Android Studio 3.2 及更高版本中,您可以使用菜单项访问设备的内部存储

View -> Tool Windows -> Device File Explorer
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅本文:https ://developer.android.com/studio/debug/device-file-explorer

...这个是为了找出 Android Device Monitor 的其他组件最终去了哪里: https: //developer.android.com/studio/profile/monitor