[英]Android Studio Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'
[英]Getting Resolve error while importing project in android studio, Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'
由於以下錯誤,我無法在AndroidStudio中導入項目:
Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'.
我不知道這個項目。 為什么我收到此錯誤以及如何解決此問題。
我遇到了同樣的問題。 我找到了解決方案。
原因
此問題是由android gradle插件與gradle版本不匹配引起的 。
解
編輯項目中的build.gradle。 gradle插件版必須滿足android studio的要求。
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
並在gradle / wrapper / gradle-wrapper.properties中編輯distrubutionUrl。 gradle版本必須滿足gradle插件的要求。
distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
你可以在這個頁面找到android studio,android gradle plugin和gradle之間的版本兼容性
顯然,'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'不適用於新版本的Gradle。
更改項目設置,以便項目指向較舊版本的Gradle,如下所示:
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
編輯:
如評論中所述,您還可以:
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
甚至可以參考其他版本。
編輯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
對我來說,問題是我在“設置..> Gradle”中將Gradle 1.12設置為本地gradle分發,但該項目是由團隊伙伴使用gradle 2.2.1創建的。
我手動下載了gradle 2.2.1並將其設置為本地分發,問題解決了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.