【发布时间】:2018-11-19 12:29:53
【问题描述】:
我正在使用 Jacoco 创建覆盖率报告,并且在更新 Gradle 和 BuildTools 版本之前工作正常。然后我恢复这些更改并再次工作。
Jacoco 在此处查找 .class 文件:
${buildDir}/intermediates/classes/debug
这是 app/build/intermediates/classes/debug。但我注意到升级后路径丢失,intermediates
内没有 classes 目录我的配置正在运行:
项目级模块
classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'io.fabric.tools:gradle:1.25.1'
应用级模块
compileSdkVersion 27
buildToolsVersion "27.0.3"
当更新是这个:
项目级模块
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'io.fabric.tools:gradle:1.25.4'
应用级模块
compileSdkVersion 28
buildToolsVersion "28.0.3"
我找不到有关正在移动的路径或可能发生的情况的任何参考
编辑
我的问题是,由于 Java 字节码(生成的 .class 文件)不存在,所以 Jacoco 无法创建覆盖率报告
【问题讨论】:
-
有人吗?有没有其他人遇到同样的问题?
标签: android gradle code-coverage jacoco