Получение Разрешить ошибку при импорте проекта в студии android, Не удается загрузить класс 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'
Я не могу импортировать проект в AndroidStudio из-за следующей ошибки:
Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'.
Я понятия не имею о проекте. Почему я получаю эту ошибку и как ее исправить.
Ответы
Ответ 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 вручную и установил его как локальный дистрибутив, и проблема была решена.