Jenkins上的Android仪器化测试覆盖率报告-不兼容的JaCoCo版本

Jenkins上的Android仪器化测试覆盖率报告-不兼容的JaCoCo版本,android,jenkins,jacoco,Android,Jenkins,Jacoco,当我在詹金斯的基础上进行构建时,我遇到了一个问题。我想在Jenkins获得我的仪器化测试的覆盖率报告,但由于Jacoco的不兼容版本而失败 在我的Android项目中,我在app/build.gradle文件中添加了一行应用插件:“jacoco”。 我的Android项目使用gradle插件3.0.1版本 在Jenkins,我的应用程序设置如下: 在Jenkins,我安装了JaCoCo插件3.0.1版本 当我用这个配置运行一个内置的Jenkins时,它运行得很好,但是我没有得到插装测试的覆盖率

当我在詹金斯的基础上进行构建时,我遇到了一个问题。我想在Jenkins获得我的仪器化测试的覆盖率报告,但由于Jacoco的不兼容版本而失败

在我的Android项目中,我在app/build.gradle文件中添加了一行应用插件:“jacoco”。 我的Android项目使用gradle插件3.0.1版本

在Jenkins,我的应用程序设置如下:

在Jenkins,我安装了JaCoCo插件3.0.1版本

当我用这个配置运行一个内置的Jenkins时,它运行得很好,但是我没有得到插装测试的覆盖率报告

因此,我更改如下设置:

当我运行构建时,在控制台输出中,我得到以下消息:

错误:“记录JaCoCo覆盖率报告”步骤因异常而中止: org.jacoco.core.data.CompatibileExeCDATA版本异常:无法读取执行数据版本0x1006。此版本的JaCoCo使用执行数据版本0x1007

在Jenkins wiki上,我看到Jenkins和JaCoCo的不同版本之间存在兼容性问题:。 因此,我尝试在我的Android项目中使用7.5+版本,在build.gradle文件中添加以下行:

jacoco {
    toolVersion '0.7.5+'
}
但还是失败了…:-(

我不明白为什么它只适用于*.exec文件,而不适用于添加*.ec文件

有人看到我错过了什么吗