gpt4 book ai didi

更新 Gradle 和构建工具后缺少 Android JAVA 字节码

转载 作者:太空狗 更新时间:2023-10-29 15:49:58 26 4
gpt4 key购买 nike

我正在使用 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 无法创建覆盖率报告

最佳答案

它们位于 intermediates\javac\debug\compileDebugJavaWithJavac\classes

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

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

或者我猜它应该有一个.properties

关于更新 Gradle 和构建工具后缺少 Android JAVA 字节码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53374692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com