我在一个包含 2 个模块且只有 5-6 个新类的新 android 项目中收到以下错误。
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Could not find org.projectlombok:lombok:.
Required by:
project :app
Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html
我不知道发生了什么,两个 build.gradle 文件都包含 lombok 依赖项
dependencies {
...
compileOnly 'org.projectlombok:lombok:1.18.16'
annotationProcessor 'org.projectlombok:lombok:1.18.16'
}
最佳答案
如果在 Android Studio 上,您可能需要检查以下内容:
注释处理已启用(
设置 > 构建、执行、部署 > 编译器 > 注释处理器。
)除了您已经列出的两个之外,没有额外的 lombok 依赖项无意中添加到
build.gradle
文件中。在我的例子中,我在应用build.gradle
文件中发现了一个额外的implementation 'org.projectlombok:lombok:1.18.20'
依赖项。mavenCentral()
被添加到存储库列表中,如下所示:
allprojects {
repositories {
google()
mavenCentral()
}
}
在解决这 3 个问题后,lombok 对我来说工作正常。
关于java - Lombok 问题 - 找不到 org.projectlombok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66675531/