Android模拟器内部存储在哪里

问题描述 投票:0回答:7

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

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

谢谢

android storage internal
7个回答
18
投票

如果您想查看正在运行的模拟器的文件夹/文件结构,可以使用 SDK 中包含的 Android 设备监视器来实现。

具体来说,它有一个文件资源管理器,可让您浏览设备上的文件夹结构。它还具有为您提供 adb 推/拉功能的按钮,但如果您更容易使用的话,可以通过 GUI 进行操作。


14
投票

在 Mac 上的 Android Studio 中,您可以转到

View -> Tool Windows -> Device File Explorer
。在这里您可以使用类似查找器的结构。


6
投票

它们存储在 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

5
投票

在 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


0
投票

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

进入模拟器:

设置 -> 内存 -> 内部存储 -> 其他

然后将打开一个弹出窗口。单击

explore
。然后您将可以访问内部存储。


0
投票

在 Android Studio Hedgehog(2023.1.1 补丁 2)中,您可以在“设备管理器”菜单下找到它。只需单击三个点,您就会找到“在磁盘上显示”选项。


-1
投票

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

View -> Tool Windows -> Device File Explorer -> storage 
© www.soinside.com 2019 - 2024. All rights reserved.