【Android Studio】jacoco導致cannot find local variable

剛進項目斷點調試時一直出現”Cannot find local variable”,如下圖:

cannot.find.local.variable

你妹呀!!都不能愉快的擼代碼了…

抽空一排查,發現是”jacoco”的代碼覆蓋率影響的,刪除下圖的testCoverageEnabled true配置即可。

testCoverageEnabled

口水筆記…

======================================

排查思路:

  • 開發環境問題?
    是Android Studio?還是JDK???
    確定過程:
    升級到最新版本耗費時間太多,我的想法是直接導入android sample裏的工程,測試斷點調試,發現是正常的,由此判定非開發環境問題,而是由於工程配置導致的。

  • proguard配置問題?
    debug下不會運行proguard,由此排除。

  • 如何定位到jacoco?
    與android sample中的build.grale文件對比,慢慢添加排除,最終定位到testCoverageEnabled true這貨。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章