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

后端 未结 4 1292
孤城傲影
孤城傲影 2020-12-23 20:27

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

Unable to load class \'org.codehaus.groovy.runtime.typehandling.ShortTypeHandl         


        
相关标签:
4条回答
  • 2020-12-23 20:40

    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

    0 讨论(0)
  • 2020-12-23 20:47

    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
    
    0 讨论(0)
  • 2020-12-23 20:51

    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.

    0 讨论(0)
  • 2020-12-23 20:57

    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.

    0 讨论(0)
提交回复
热议问题