简体   繁体   中英

Getting Resolve error while importing project in android studio, Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'

I am not able to import a project in AndroidStudio because of following error:

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

I have no idea about the project. Why I am getting this error and how do I fix it.

I have had a same problem. And I have found a solution.

Cause

This problem is caused by android gradle plugin does not match for gradle version .

Solution

Edit build.gradle in project. gradle plugin version must be satisfied requirements for android studio.

dependencies {
   classpath 'com.android.tools.build:gradle:1.1.0'
}

And edit distrubutionUrl in gradle/wrapper/gradle-wrapper.properties. version of gradle must be satisfied requirements for gradle plugin.

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

You can find version compatibilities between android studio, android gradle plugin and gradle in this page

Apparently 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling' does not work with the new version of Gradle.

Change your project settings so that your project points to an older version of Gradle, like this:

dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0'
}

EDIT:

As noted in a comment, you can also do:

dependencies {
    classpath 'com.android.tools.build:gradle:1.0.0'
}

Or even reference other versions.

Edit build.gradle

dependencies {
   classpath 'com.android.tools.build:gradle:1.1.0'
}

And edit gradle/wrapper/gradle-wrapper.properties.

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

For me, the problem was that I had set Gradle 1.12 in "Settings..>Gradle" as local gradle distribution, however the project was created by a team mate using gradle 2.2.1

I downloaded gradle 2.2.1 manually and set it as local distribution and problem was solved.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM