这周更新了AndroidStudio,我不得不添加AnnotationProcessor:
(甚至都不知道是干什么的。)
注释处理器必须立即显式声明。发现对编译类路径的以下依赖关系包含注释处理器。请将它们添加到注释处理器配置中。 kotlin-compiler-embeddable-1.3.11.jar(org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.11)
所以我添加了我的app.build.gradle:
dependencies {
...
annotationProcessor "org.jetbrains.kotlin:kotlin-compiler-embeddable:$kotlin_version"
...
}
但是现在我无法摆脱以下错误:
Run tasks :app:checkDebugDuplicateClasses
> Duplicate class found in modules annotations-13.0.jar (org.jetbrains:annotations:13.0) and kotlin-compiler-embeddable-1.3.11.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.11)
我不知道在我的等级或设置中{/ {1}}的声明/导入位置。
如何解决此错误?
答案 0 :(得分:0)
./gradlew app:dependencies
检查所有依赖项
答案 1 :(得分:0)
当我尝试在某些Old项目中使用kotlin时,出现类似的Gradle错误,指出在批注中找到重复的类。就我而言,我必须删除以下与kotlin的注释模块引起冲突的依赖项。
implementation 'org.jetbrains:annotations-java5:17.0.0'