在android studio中导入项目时获取解决错误,无法加载类';org.codehaus.groovy.runtime.typehandling.ShortTypeHandling';
由于以下错误,我无法在AndroidStudio中导入项目:在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,如下所示:
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/目录中删除了缓存和包装器。它成功了。