Android Emulator内部存储在哪里

时间:2013-09-10 21:28:15

标签: android storage internal

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

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

由于

5 个答案:

答案 0 :(得分:15)

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

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

答案 1 :(得分:5)

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

sudo mount -o loop ~/.android/avd/<youremulator>/sdcard.img <mountpoint>

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

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

adb pull <remote> [<local>]  - copy file/dir from device

答案 2 :(得分:2)

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

答案 3 :(得分:1)

Android N模拟器中,您可以轻松访问内部存储器。

转到模拟器:

设置 - &gt;记忆 - &gt;内部存储 - &gt;其他

然后会弹出一个弹出窗口。点击explore。然后您将可以访问内部存储。

答案 4 :(得分:1)

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

View -> Tool Windows -> Device File Explorer

有关详情,请参见本文:https://developer.android.com/studio/debug/device-file-explorer

...这是找出Android Device Monitor其他组件在哪里结束的地方:https://developer.android.com/studio/profile/monitor