gpt4 book ai didi

android - 从 gradle 运行 lint 目标时出现 "Could not initialize class"错误

转载 作者:行者123 更新时间:2023-11-30 01:32:23 26 4
gpt4 key购买 nike

我正在开发一个包含两个项目的 Android 项目。当尝试使用 gradlew (./gradlew build) 运行构建时,我看到以下错误:

Execution failed for task ':example:lint'.

Could not initialize class com.android.build.gradle.tasks.Lint$LintGradleIssueRegistry

启用堆栈跟踪后,这将列为 java.lang.NoClassDefFoundError

奇怪的是,我第一次运行它(下载依赖项)时,构建失败并出现不同的错误:

Execution failed for task ':example:lint'.

lombok/ast/Node

Android SDK 为项目创建的 gradle wrapper 使用的是 Gradle 2.8。

这可能是项目或我的开发机器的配置问题?我试图避免使用 Android SDK lint 工具,因为它会提示使用 Gradle 的项目(我听说它可能会遗漏这些项目的某些部分)。

最佳答案

原来这是我们 build.gradle 中的配置问题。添加了以下行用于测试并且从未删除:

configurations.classpath.exclude group: 'com.android.tools.external.lombok'

因此,缺少 linting 所需的类。

以下讨论为我们指明了正确的方向,以防对其他人有用:

https://github.com/evant/gradle-retrolambda/issues/96

关于android - 从 gradle 运行 lint 目标时出现 "Could not initialize class"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583100/

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