一、问题
在使用 jacoco生成单元测试报告时,报错 Unable to find a matching variant of project。找不到的project是我当前项目引用的一个library。平时编译正常,只有单元测试的时候报错。
二、解决办法
在子library项目的gradle中加入coverageDebug 配置,放在buildTypes 下。
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
coverageDebug {
/**打开覆盖率统计开关*/
minifyEnabled false
testCoverageEnabled = true
}
}