安装了最新版本的Android Studio(v3.3.2),并在尝试构建项目并发生以下错误时。
Gradle工具版本:3.3.2
gradle同步失败:尝试访问方法kotlin.collections.arayskt ___ arrayskt.copyofrange([[ljava/lang/object; ii)[ljava/lang/object; ii);来自类kotlin.reflect.jvm.internal.calls.callerimpl $ method $实例
已经尝试了所有可能的方法。请帮助我解决此问题。
错误:类kotlin.reflect.jvm.internal.functioncaller $ fieldSetter
kotlin中的错误,但仅使用Java -类Kotlin.reflect.jvm.internal.functionCaller $ fieldSetter
https://developer.android.com/studio/releases/gradle-plugin-plugin#updating-plugin
我遇到了与Android Studio 3.3.2相同的问题,它不允许我使用Kotlin构建。
降级Android Studio或使用Android Studio Canary解决了我的问题。
我认为这不是一个正确的解决方案。用正确的方法建议我。
我遇到了相同的问题,并通过以下链接解决:
https://discuss.kotlinlang.org/t/gradle-depperency-management-management-plugin-illegalaccesserror-tried-to-access-method-method-method-method-kotlin-collections-arayskt-arrayskt-arrayskt-arrayskt-arrayskt-arrayskt-araysjvmkt-copyofrange/10325/4
>我发现了。这是依赖关系管理插件:
dependencyManagement {
imports {
mavenBom("org.springframework.boot:spring-boot-dependencies:$springBootVersion")
}
dependencies {
//...
}
在此pom中,有一个kotlin.version属性,需要这样覆盖:
ext['kotlin.version'] = kotlinVersion
在文件顶部的buildscript块中定义了kotlinversion。