我无法在AndroidStudio中导入项目,因为以下错误:
Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'.
我对这个项目一无所知。为什么我会得到这个错误,以及如何修复它。
wgmfuz8q1#
我也遇到过同样的问题。我找到了解决办法。因为此问题是由android gradle插件与gradle版本不匹配导致的。
解决方案
在project中编辑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
您可以在this page中找到Android Studio、Android Gradle插件和Gradle之间的版本兼容性
cmssoen22#
显然'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'不适用于新版本的Gradle。更改项目设置,使项目指向旧版本的Gradle,如下所示:
编辑:如注解中所述,您还可以执行以下操作:
dependencies { classpath 'com.android.tools.build:gradle:1.0.0' }
甚至参考其他版本。
iqxoj9l93#
编辑build.gradle
然后编辑gradle/wrapper/gradle-wrapper. properties。
busg9geu4#
对我来说,问题是我在“设置..>Gradle”中将Gradle 1.12设置为本地Gradle分发,但该项目是由团队成员使用Gradle 2.2.1创建的我手动下载了gradle 2.2.1,并将其设置为本地分发,问题解决了。
llmtgqce5#
我将Android Studio中的Java SDK支持从20.0.1更改为17.0.6,它修复了我所有的问题。
20.0.1
17.0.6
5条答案
按热度按时间wgmfuz8q1#
我也遇到过同样的问题。我找到了解决办法。
因为
此问题是由android gradle插件与gradle版本不匹配导致的。
解决方案
在project中编辑build.gradle。gradle插件版本必须满足android studio的要求.
并在gradle/wrapper/gradle-wrapper. properties中编辑distributionUrl。gradle的版本必须满足gradle插件的要求。
您可以在this page中找到Android Studio、Android Gradle插件和Gradle之间的版本兼容性
cmssoen22#
显然'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'不适用于新版本的Gradle。
更改项目设置,使项目指向旧版本的Gradle,如下所示:
编辑:
如注解中所述,您还可以执行以下操作:
甚至参考其他版本。
iqxoj9l93#
编辑build.gradle
然后编辑gradle/wrapper/gradle-wrapper. properties。
busg9geu4#
对我来说,问题是我在“设置..>Gradle”中将Gradle 1.12设置为本地Gradle分发,但该项目是由团队成员使用Gradle 2.2.1创建的
我手动下载了gradle 2.2.1,并将其设置为本地分发,问题解决了。
llmtgqce5#
我将Android Studio中的Java SDK支持从
20.0.1
更改为17.0.6
,它修复了我所有的问题。