安装了最新版本的Android Studio(v3.3.2),并在尝试构建项目时发生以下错误。
Gradle工具版本:3.3.2
Gradle同步失败:尝试访问方法kotlin.collections.ArraysKt ___ ArraysKt.copyOfRange([Ljava / lang / Object; II)[Ljava / lang / Object;从类kotlin.reflect.jvm.internal.calls.CallerImpl $ Method $ Instance
已经尝试了所有可能的方式。请帮我解决这个问题。
Error: Class kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter
Error in Kotlin but using only Java - Class kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter
https://developer.android.com/studio/releases/gradle-plugin#updating-plugin
答案 0 :(得分:0)
我在Android Studio 3.3.2上遇到了同样的问题,该问题不允许我使用Kotlin进行构建。
降级Android Studio或使用Android Studio Canary解决了我的问题。
我认为这不是正确的解决方案。向我建议正确的方法。
答案 1 :(得分:0)
我遇到了同样的问题,并通过以下链接进行了解决:
我知道了。那是依赖管理插件:
dependencyManagement {
imports {
mavenBom("org.springframework.boot:spring-boot-dependencies:$springBootVersion")
}
dependencies {
//...
}
在此POM中,有一个kotlin.version属性需要像这样覆盖:
ext['kotlin.version'] = kotlinVersion
在文件顶部的buildscript块中定义了kotlinVersion的位置。