当前位置: 首页 > 知识库问答 >
问题:

AndroidStudio:在模块annotations-13.0和kotlin编译器可嵌入中发现重复类

伯向晨
2023-03-14

本周更新AndroidStudio时,我被迫添加了AnnotationProcessor:

(甚至不知道为什么。)

现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。kotlin-compiler-Embeddeble-1.3.11。jar(org.jetbrains.kotlin:kotlin编译器可嵌入: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)

我不知道org.jetbrains:注解:13.0在我的图形或设置中声明/导入。

如何解决此错误?

共有3个答案

张伯寅
2023-03-14
./gradlew app:dependencies

检查所有依存关系

阎兴为
2023-03-14

由于一些库使用同一个intellij注释库的不同版本,我遇到了类似的错误。

我运行app:dependencies并找到了library.com。xx。yy正在使用intellij。注释。12依赖性。所以我排除了那个图书馆只有

实现("com.xx.yy: 1.2.3"){排除组:'com.intellij',模块:'注释'}

谷森
2023-03-14

当我试图在一些旧项目中使用kotlin时,我在声明注释中发现的重复类时遇到了类似的Gradle错误。在我的例子中,我必须删除以下导致与kotlin的注释模块冲突的依赖项。

implementation 'org.jetbrains:annotations-java5:17.0.0'
 类似资料: