Ошибка синхронизации: попытка доступа к методу kotlin.collections.ArraysKt ___ ArraysKt.copyOfRange - PullRequest
1 голос
/ 07 марта 2019

Установлена ​​последняя версия 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

Уже опробованы все возможные способы.Пожалуйста, помогите мне исправить эту ошибкуКласс kotlin.reflect.jvm.internal.FunctionCaller $ FieldSetter

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

Ответы [ 2 ]

1 голос
/ 07 марта 2019

Я столкнулся с той же проблемой с Android Studio 3.3.2, где она не позволяла мне строить с Kotlin.

Понижение версии Android Studio или использование Android Studio Canary решило мою проблему.

Не думаю, что это правильное решение.Предложите мне правильный подход.

0 голосов
/ 11 июня 2019

Я столкнулся с той же проблемой и решил по ссылке:

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 в верхней части файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...