1. 前言
因为公司的老项目是使用Eclipse开发的,而且数量还不少,所以把所有项目都转移到Android Studio上来不是一个很明智的选择。虽然老项目增加新功能的情况很少,但是由于手机系统的更新,还是会出现一些兼容性问题。这个时候,就得来调试代码了。如果兼容性问题是出现在Android 6.0或者以下的手机系统里,这种情况还是很好解决的,直接找台手机连上电脑,然后用Eclipse来调试代码,在LogCat查看错误日志。但是如果是Android 7.0或以上的手机系统里,那这下就麻烦了。因为Android 7.0及以上的设备,Eclipse无法正常读取到设备的相关信息,以致于LogCat也无法打印任何日志信息。我在网上查找了相关资料,尝试了几个解决方案,接下来我就介绍一下我使用的方案。
2. 解决方案
具体步骤如下:
- 在AndroidSDK\tools\lib文件下找到ddmlib.jar
- 在Eclipse安装目录中,进入Eclipse\configuration\org.eclipse.osgi查找ddmlib.jar
- 使用 1 的ddmlib.jar替换 2 的ddmlib.jar
- 重启Eclipse,问题解决