在 android studio 中导入项目时出现解决错误,无法加载 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'.
我对这个项目一无所知。为什么会出现此错误以及如何修复它。
显然 '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 工作室的要求。
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
您可以在 this page
中找到 android 工作室、android gradle 插件和 gradle 之间的版本兼容性
编辑 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
对我来说,问题是我在 "Settings..>Gradle" 中将 Gradle 1.12 设置为本地 gradle 发行版,但是该项目是由队友使用 gradle 2.2.1
我手动下载了 gradle 2.2.1 并将其设置为本地分发,问题已解决。
由于以下错误,我无法在 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 工作室的要求。
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
您可以在 this page
中找到 android 工作室、android gradle 插件和 gradle 之间的版本兼容性编辑 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
对我来说,问题是我在 "Settings..>Gradle" 中将 Gradle 1.12 设置为本地 gradle 发行版,但是该项目是由队友使用 gradle 2.2.1
我手动下载了 gradle 2.2.1 并将其设置为本地分发,问题已解决。