更新 Gradle 和构建工具后 Android JAVA 字节代码丢失

2024-02-13

我正在使用 Jacoco 创建覆盖率报告,并且在更新 Gradle 和 BuildTools 版本之前工作正常。然后我恢复这些更改并再次工作。

雅可可寻找.class文件在这里:

${buildDir}/intermediates/classes/debug

This is 应用程序/构建/中间体/类/调试。但我注意到升级后该路径丢失了,没有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"

我找不到任何有关正在移动的路径或可能发生的情况的参考信息

EDIT

我的问题是,由于 Java 字节代码(生成的 .class 文件)不存在,因此 Jacoco 无法创建覆盖率报告


他们在intermediates\javac\debug\compileDebugJavaWithJavac\classes

您可以配置 Jacoco 来更改类路径。

我不熟悉 Jacoco,但我认为它有一个名为includes用于 .class 文件。

或者应该有一个.properties我想是为了它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更新 Gradle 和构建工具后 Android JAVA 字节代码丢失 的相关文章

随机推荐