Подтвердить что ты не робот

Получение Разрешить ошибку при импорте проекта в студии android, Не удается загрузить класс 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'

Я не могу импортировать проект в AndroidStudio из-за следующей ошибки:

Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'.

Я понятия не имею о проекте. Почему я получаю эту ошибку и как ее исправить.

4b9b3361

Ответ 1

У меня была такая же проблема. И я нашел решение.

Причина

Эта проблема вызвана тем, что плагин android gradle не соответствует версии gradle.

Решение

Измените build.gradle в проекте. gradle версия для плагина должна удовлетворять требованиям для студии android.

dependencies {
   classpath 'com.android.tools.build:gradle:1.1.0'
}

И отредактируйте параметр unubutionUrl в gradle/wrapper/gradle -wrapper.properties. версия gradle должна удовлетворять требованиям для плагина gradle.

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

Вы можете найти совместимость версий между сайтом android studio, android gradle и gradle в этой странице

Ответ 2

По-видимому, "org.codehaus.groovy.runtime.typehandling.ShortTypeHandling" не работает с новой версией Gradle.

Измените настройки проекта, чтобы ваш проект указывал на более раннюю версию Gradle, например:

dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0'
}

EDIT:

Как отмечено в комментарии, вы также можете:

dependencies {
    classpath 'com.android.tools.build:gradle:1.0.0'
}

Или даже ссылаться на другие версии.

Ответ 3

Изменить build.gradle

dependencies {
   classpath 'com.android.tools.build:gradle:1.1.0'
}

И отредактируйте gradle/wrapper/gradle -wrapper.properties.

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

Ответ 4

Для меня проблема заключалась в том, что я установил Gradle 1.12 в "Настройки.. > Gradle" как локальный дистрибутив Gradle, однако проект был создан товарищем по команде с использованием Gradle 2.2.1

Я загрузил Gradle 2.2.1 вручную и установил его как локальный дистрибутив, и проблема была решена.