Android设备监视器文件资源管理器无法使用运行API 24+的模拟器

Jua*_*res 50 android android-studio

所以,正如问题所述.Android设备监视器未在"文件资源管理器"视图中显示任何内容 这仅适用于运行Android API Level 24+的虚拟设备.

有解决方案吗

在此输入图像描述

小智 12

直到Android Lollypop模拟器,我们可以访问文件资源管理器文件夹.如果使用marshmallow或更高版本创建模拟器,则无法访问文件资源管理器.这可能是API级别24+的错误.


Aur*_*tys 9

一个临时解决方案,至少可以满足我的需求,是安装文件管理器.apk(我使用Astro文件管理器.apk) - 只需将.apk拖放到模拟器窗口即可.另一个非常有用的实用工具--ImDisk - 让我们安装sdcard .img的虚拟设备.如果将其作为只读弹出设备挂载,则可以实时访问虚拟设备文件系统


Ami*_*ati 8

这是Android设备监视器中的错误,并已报告给谷歌.

根据Post,这个帖子将在补丁发布时更新.


kil*_*tek 8

使用adb命令行工具的变通方法:

root@mypc ~ $ adb kill-server
root@mypc ~ $ adb start-server
root@mypc ~ $ adb root
Run Code Online (Sandbox Code Playgroud)

现在您可以使用linux ls命令浏览文件系统:

root@mypc ~ $ adb shell ls -all /
total 3688
drwxr-xr-x  15 root   root         0 2017-04-21 11:11 .
drwxr-xr-x  15 root   root         0 2017-04-21 11:11 ..
drwxr-xr-x  29 root   root         0 2017-04-21 11:11 acct
drwxrwx---   6 system cache     4096 2017-01-06 12:11 cache
lrwxrwxrwx   1 root   root        13 1970-01-01 01:00 charger -> /sbin/healthd
...
-rw-r--r--   1 root   root      4853 1970-01-01 01:00 ueventd.rc
lrwxrwxrwx   1 root   root        14 1970-01-01 01:00 vendor -> /system/vendor
Run Code Online (Sandbox Code Playgroud)