您的位置:首页 > 编程语言 > Java开发

关于Android N,Eclipse跟Studio中的File Explorer无法显示文件列表

2016-12-07 19:15 375 查看
插入Android N真机后,发现Eclipse跟Studio 中 File Explorer都无法显示文件列表,但插入Android N以前的真机正常。

上网搜到说这是由于ddmlib.jar过旧的缘故,以下为google原述:

Put the attachment into libs of com.android.ide.eclipse.ddms_###.jar

And delete cached jar under configuration/org.eclipse.osgi

e.g. ddms:

Put new ddmlib.jar to sdk\tools\lib\monitor-x86_64\plugins\com.android.ide.eclipse.ddms_25.1.7.2879327.jar\libs

Delete sdk\tools\lib\monitor-x86_64\configuration\org.eclipse.osgi\bundles

但觉得有点不对,虽然Eclipse我是用的很旧的版本,有可能就是上述原因,但Studio用的是最新的,配置的SDK路径也是Studio自带的SDK,ddmlib.jar应该很新才对,所以Eclipse不显示列表可以理解,Studio也不显示就没道理了。后来想是不是因为我Path环境变量中配置的SDK
tools路径还是旧SDK版本的原因,但又不想改环境变量,因为用最新的SDK的话,Eclipse就无法使用了——Android已不再为Eclipse发布最新的adt支持了,所以就试着用上述方法只替换下ddmlib.jar看行不行。结果发现还真可以,问题虽然解决了,但还是有点纳闷,为毛最新的Studio中的自带SDK都是“旧”的。。。

替换的文件的路径如下:

1、通过搜索找到自己的eclipse目录下的ddmlib.jar,将最新的ddmlib.jar替换之

adt-bundle-windows\eclipse\configuration\org.eclipse.osgi\bundles\5\1\.cp\libs\ddmlib.jar

2、通过搜索找到自己的Android SDK目录下的ddmlib.jar,将最新的ddmlib.jar替换之

SDK\sdk-4-4\tools\lib\ddmlib.jar

SDK\sdk-4-4\tools\lib\monitor-x86\configuration\org.eclipse.osgi\bundles\2\1\.cp\libs\ddmlib.jar
以上是使使用旧SDK的Eclipse可以显示文件列表。

3、通过搜索找到自己的Studio 自带 SDK目录下的ddmlib.jar,将最新的ddmlib.jar替换之

SDK\studio\tools\lib\ddmlib.jar

SDK\studio\tools\lib\monitor-x86\configuration\org.eclipse.osgi\bundles\2\1\.cp\libs\ddmlib.jar

ddmlib.jar可在以下Google帖子中下载:

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

参考:http://blog.csdn.net/hyz4287010/article/details/53119095
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android N eclipse Studio