Gradle 同步失败:尝试访问方法 kotlin.collections.ArraysKt___ArraysKt.copyOfRange

Gradle sync failed: tried to access method kotlin.collections.ArraysKt___ArraysKt.copyOfRange

安装了最新版本的 Android Studio(v3.3.2) 并在尝试构建项目时出现以下错误。

Gradle工具版本:3.3.2

Gradle 同步失败:尝试访问方法 kotlin.collections.ArraysKt___ArraysKt.copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;来自 class kotlin.reflect.jvm.internal.calls.CallerImpl$方法$实例

所有可能的方法都试过了。请帮我解决这个问题。

https://developer.android.com/studio/releases/gradle-plugin#updating-plugin

我在使用 Android studio 3.3.2 时遇到了同样的问题,它不允许我使用 Kotlin 进行构建。

降级 Android 工作室或使用 Android Studio Canary 解决了我的问题。

我认为这不是正确的解决方案。给我一个正确的方法建议。

我遇到了同样的问题,按照link:

解决了

https://discuss.kotlinlang.org/t/gradle-dependency-management-plugin-illegalaccesserror-tried-to-access-method-kotlin-collections-arrayskt-arraysjvmkt-copyofrange/10325/4

我明白了。这是依赖管理插件:

    dependencyManagement {
    imports {
    mavenBom("org.springframework.boot:spring-boot-dependencies:$springBootVersion")
    }
    dependencies {
        //...
    }

在这个POM中,有一个kotlin.version 属性需要这样重写:

ext['kotlin.version'] = kotlinVersion

kotlinVersion 在我的文件顶部的 buildscript 块中定义。