在照着文档Android使用acoco统计代码行覆盖率介绍-织梦云编程网 配置android客户端代码覆盖率配置时,在第三步引入 jacoco-report.gradle时,工程同步的时候报错了,提示信息如下:
Caused by: groovy.lang.GroovyRuntimeException: Cannot set the value of read-only property 'sourceDirectories' for task ':app:jacocoTestReport' of type org.gradle.testing.jacoco.tasks.JacocoReport.
然后在网上百度,找到了解决方案:android - How to make "sourceDirectories" public in Jacoco report generation? - Stack Overflow
修改代码如下:
修改后,工程同步不报错了。
参考文章:
Android使用acoco统计代码行覆盖率介绍-织梦云编程网
android - How to make "sourceDirectories" public in Jacoco report generation? - Stack Overflow