gpt4 book ai didi

Android studio 3.0 得到了 org/jacoco/agent/rt/RT.class 的 Error SHA-256 digest error

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:40:54 31 4
gpt4 key购买 nike

在我将 Android Studio 更新到 3.0 并按照此 instruction 迁移了我的项目之后

我得到这样的错误:

* What went wrong:
Execution failed for task
':app:transformClassesWithFirebasePerformancePluginForDevDebug'.
> SHA-256 digest error for org/jacoco/agent/rt/RT.class

我跟踪了一下,发现根本原因就出在build.gradle文件中的这段代码。

debug {
...
// Run code coverage reports by default on debug builds.
testCoverageEnabled = true
}

因为当我评论这行代码时,项目构建良好。我用Android Studio 2.3的时候没遇到过这个问题。

我搜索了一些相关主题,发现有人说禁用即时运行会解决问题,但不幸的是对我的情况不起作用。

有没有人有解决这个问题的建议?

谢谢

最佳答案

更新 2:

Firebase 支持人员仍然表示该修复程序尚未推出,但我今天使用最新版本的 firebase-perfjacoco 进行了尝试,它有效。

更新 1:

Java 1.8 support 时,

firebase-perf 不适用于 jacoco已启用。 Firebase 支持团队能够复制这一点并正在进行调查。

原帖:

这看起来是在启用 firebase-perf 插件时触发的。我向 Firebase 团队提交了错误,如果得到答复,我会更新。

作为临时解决方法,只需注释掉 apply plugin ... firebase-perf 应该会有帮助。它将禁用 Automatic Traces但是 @AddTracenewTrace 应该仍然有效。

在我的例子中,testCoverageEnabled 是根据项目属性有条件地设置的,在评估覆盖率时我不需要 firebase-perf 插件,所以我只是禁用了该插件:

if (!project.hasProperty('coverageRun')) {
apply plugin: 'com.google.firebase.firebase-perf'
}
// < ... >
if (project.hasProperty('coverageRun')) {
testCoverageEnabled true
}

关于Android studio 3.0 得到了 org/jacoco/agent/rt/RT.class 的 Error SHA-256 digest error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47032877/

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