刚进项目断点调试时一直出现”Cannot find local variable”,如下图:
你妹呀!!都不能愉快的撸代码了…
抽空一排查,发现是”jacoco”的代码覆盖率影响的,删除下图的testCoverageEnabled true
配置即可。
口水笔记…
======================================
排查思路:
开发环境问题?
是Android Studio?还是JDK???
确定过程:
升级到最新版本耗费时间太多,我的想法是直接导入android sample里的工程,测试断点调试,发现是正常的,由此判定非开发环境问题,而是由于工程配置导致的。proguard配置问题?
debug下不会运行proguard,由此排除。如何定位到jacoco?
与android sample中的build.grale文件对比,慢慢添加排除,最终定位到testCoverageEnabled true
这货。
版权声明:本文为博主原创文章,未经博主允许不得转载。