[英]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.