剛進項目斷點調試時一直出現”Cannot find local variable”,如下圖:
你妹呀!!都不能愉快的擼代碼了…
抽空一排查,發現是”jacoco”的代碼覆蓋率影響的,刪除下圖的testCoverageEnabled true
配置即可。
口水筆記…
======================================
排查思路:
開發環境問題?
是Android Studio?還是JDK???
確定過程:
升級到最新版本耗費時間太多,我的想法是直接導入android sample裏的工程,測試斷點調試,發現是正常的,由此判定非開發環境問題,而是由於工程配置導致的。proguard配置問題?
debug下不會運行proguard,由此排除。如何定位到jacoco?
與android sample中的build.grale文件對比,慢慢添加排除,最終定位到testCoverageEnabled true
這貨。