由于我的Android模拟器上存储在内部存储中的文件内容,我出错了。 (我把它写到文件中)。有没有办法可以在Windows中查看我的应用程序使用的内部存储空间?
我搜索了整个项目文件夹,sdk,工作区等,无法找到任何内容。我在另一个问题中看到有人说它在/ data文件夹中,但我不知道在哪里寻找。
由于
答案 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