Android Studio的7.0模拟器的File explorer显示空白的问题

最近正在学习郭神的第二行代码,向文件中存储数据,存储过后,我想查看数据是否存储成功,打开Android Device Monitor工具,进入File Explorer却是空白的,我的AS的模拟器是Nexus 5X API24(Android7.0)的

Android Studio的7.0模拟器的File explorer显示空白的问题

后来我去网上查找,说是使用API低点的模拟器,于是我用了API22的5.1版本,试了一下,可以正常显示,data/data里也有我刚才存储的数据。

但是我不可能一直用5.1版本,还是想用7.0试试,网上也有方法

1.先下载ddmlib.jar

百度云:http://pan.baidu.com/s/1sl4KaOP 提取密码:sygc(在网上找的)

2.找到Android SDK的tools目录中的ddmlib.jar

这个文件在我的目录E:\Android\sdk\tools\lib\monitor-x86_64\configuration\org.eclipse.osgi\bundles\2\1\.cp\libs和E:\Android\sdk\tools\lib都有, 把这个文件替换成刚才下载的ddmlib.jar,网上说是替换E:\Android\sdk\tools\lib\monitor-x86_64\configuration\org.eclipse.osgi\bundles\2\1\.cp\libs里的,不过我两个都替换了,你的目录也许和我的不一样,先把Android Device Monitor关掉,然后再替换。

3.重启Android Device Monitor,就可以看见File explorer有目录树了。

这时我欣喜若狂,点击File Explorer的data,但是点不开,里面没有数据,这时我再次懵逼

Android Studio的7.0模拟器的File explorer显示空白的问题

于是我又去万能的度娘去找,原因是我的模拟器没有Root权限,看不了data/data中的内容,我又去找怎么让模拟器去得root权限,嘿嘿,终于让我找到了。

1.在Android sdk的platform-tools目录中运行adb,输入adb root就root成功了。然后再输入adb remont就可以了(执行adb root之前,我执行了adb shell才root成功,直接root会失败,不知道怎么回事,原谅我是小菜鸟)。进行这步之前,要把模拟器打开,否则报adb: unable to connect for root: device not found,但是这种方法每次重启模拟器都得进行一次。Android Studio的7.0模拟器的File explorer显示空白的问题