尝试同步gradle时无法加载类'kotlin.collections.CollectionsKT'错误

时间:2017-11-21 16:35:51

标签: android android-studio intellij-idea gradle kotlin

今天每次尝试重新同步项目时,我都会收到错误Unable to load class 'kotlin.collections.CollectionsKT'(如this图片中所示)。我找不到任何关于此错误的内容,唯一的解决办法似乎是禁用Intellij上的kotlin插件。我的一些项目没有kotlin,但其他项目(没有kotlin的项目在尝试同步时也会抛出此错误),所以这不是可行的选择。

有没有人知道它可能是什么?

3 个答案:

答案 0 :(得分:4)

奇怪,我今天也开始遇到这个问题。 在我的情况下,我不需要禁用Kotlin插件,但我确实需要将Gradle分发(在gradle-wrapper.properties中)从3.3升级到4.1 有人在问题跟踪器中记录了ticket。 如果您可以在那里提供反馈并对该问题进行投票,则可以更快地解决此问题。

答案 1 :(得分:1)

Proguard混淆也可以做到这一点;您可能需要在minifyEnabled false

中设置build.gradle

答案 2 :(得分:0)

当我在GitHub上尝试一个示例项目时遇到了同样的问题。我不知道为什么会这样,后来我意识到 gradle-wrapper.properties 中的gradle版本和我机器上安装的gradle版本是不同的。所以我刚刚更新了gradle-wrapper.properties以安装最新的gradle版本。一切顺利。

build.gradle文件中的gradle构建工具版本也可能不匹配。如果需要,也可以更新。这是更新后我的build.gradle的样子

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.3.3'
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
}

希望这有帮助。