解决Android 7.0 (Android N)中 Android Device Monitor(DDMS)的 File Explorer不显示目录树的问题

1. 问题

将手机升级到Android 7.0后,打开Android Device Monitor(DDMS)后,File Explorer中显示一片空白。如下:

无法显示目录树

Android Device Monitor (DDMS)的版本如下:

Android Device Monitor的版本 25.1.7

不管用monitor.bat(注ddms.bat已弃用)还是通过Android Studio中的图标启动(如下图),都是一样的问题。

点击蓝色框中的button,启动Android Device Monitor。
这里写图片描述

2. 解决方法

情况一:通过monitor.bat或者Android Studio中图标启动时

  • 第一步:下载ddmlib.jar

    ddmlib.jar的下载位置
    文件大小:282KB。

    或者,百度云:http://pan.baidu.com/s/1sl4KaOP 提取密码:sygc

  • 第二步:在Android SDK的tools目录中搜索ddmlib.jar

    当前目录为Android SDK的tools目录。

    $ find . -iname *ddmlib*
    ./lib/ddmlib.jar   (不用替换它)
    ./lib/monitor-x86_64/configuration/org.eclipse.osgi/bundles/2/1/.cp/libs/ddmlib.jar

    可能会搜出多个,我们要替换的是tools/lib/monitor-x86_64/configuration/org.eclipse.osgi/bundles/2/1/.cp/libs/ddmlib.jar

    有可能你的目录与这个不同,请以实际目录位置为准。

  • 第三步:用刚才下载到的ddmlib.jar替换刚搜到的ddmlib.jar

    需要注意的是,替换的时候,先将Android Device Monitor关掉。

  • 第四步:再次打开Android Device Monitor,就可以看到目录树了(如下)

    这里写图片描述

情况二:在eclipse中显示File Explorer

前提是下载了ddmlib.jar。

  • 第一步:搜索eclipse 中的 ddmlib.jar

例如,在我的eclipse中,ddmlib.jar在eclipse/configuration/org.eclipse.osgi/8/0/.cp/libs目录下。

$ find . -iname ddmlib.jar
./configuration/org.eclipse.osgi/8/0/.cp/libs/ddmlib.jar

你的ddmlib.jar所在的位置可能与我的不同,请以实际目录位置为准。

  • 第二步:用刚才下载到的ddmlib.jar替换刚搜到的ddmlib.jar

  • 第三步:重新打开eclipse,File Explorer就可以显示正常了

    这里写图片描述

3. 参考

https://code.google.com/p/android/issues/detail?id=211616

  • 21
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 31
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值