在android studio中导入项目时获取解决错误,无法加载类';org.codehaus.groovy.runtime.typehandling.ShortTypeHandling';

在android studio中导入项目时获取解决错误,无法加载类';org.codehaus.groovy.runtime.typehandling.ShortTypeHandling';,android,groovy,android-studio,gradle,Android,Groovy,Android Studio,Gradle,由于以下错误,我无法在AndroidStudio中导入项目: Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'. 我对这个项目一无所知。为什么会出现此错误以及如何修复它。显然,“org.codehaus.groovy.runtime.typehandling.ShortTypeHandling”不适用于新版本的Gradle 更改项目设置,使项目指向较旧版本的Gradle,如下所示:

由于以下错误,我无法在AndroidStudio中导入项目:

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

我对这个项目一无所知。为什么会出现此错误以及如何修复它。

显然,“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'
}

甚至参考其他版本。

我也遇到了同样的问题。我找到了解决办法

原因

此问题是由于android gradle插件与gradle版本不匹配造成的

解决方案

在项目中编辑build.gradle。gradle插件版本必须满足android studio的要求

dependencies {
   classpath 'com.android.tools.build:gradle:1.1.0'
}
并在gradle/wrapper/gradle-wrapper.properties中编辑DistributionURL。gradle版本必须满足gradle插件的要求

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
您可以在编辑build.gradle中找到android studio、android gradle插件和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

对我来说,问题是我在“Settings..>Gradle”中将Gradle 1.12设置为本地Gradle发行版,但是该项目是由一个团队使用Gradle 2.2.1创建的


我手动下载了gradle 2.2.1并将其设置为本地发行版,问题得到了解决。

您的gradle版本是什么?这1.1.0给了我完全相同的错误。更改为com.android.tools.build:gradle:1.0.0为我解决了这个问题。我将我的android Studio更新为1.3,并且出现了相同的错误。我刚刚从/.gradle/目录中删除了缓存和包装器。它成功了。