簡體   English   中英

在android studio中導入項目時出現Resolve錯誤,無法加載類'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM