Gradle version 1.10 is required. Current version is 2.0

AndroidMavenGradlebuild.gradleGradle Plugin

Android Problem Overview


I am trying to use latest Gradle version (2.0), however I keep getting this message when hitting gradle build in terminal. Why is it asking for 1.10 version? I am new to Gradle, so I'm trying to get my head around it.

Gradle version 1.10 is required. Current version is 2.0

Here are my dependencies (module build.gradle file):

dependencies {
    classpath 'com.android.tools.build:gradle:0.12.+'
    classpath fileTree(dir: 'build-libs', include: '*.jar')
}

...and wrapper task:

task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}

Also, I have set the distribution URL as follows (in the local.properties file):

distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip

The final thing is that in File->Settings->Gradle, I selected "Use customizable gradle wrapper"

GRADLE_HOME is set to C:\Program Files (x86)\Gradle\gradle-2.0

The build.gradle file:

buildscript {

    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}

UPDATE1

As it stands i am using this Android Studio 1.1.0 with 1.1.0-rc1 plugin version

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

Gradle version is 2.3 in gradle-wrapper.properties

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

I have tried plugin version 1.1.0, but then it complains about com.android.application

UPDATE 01/2016

As it stands, i am using gradle 2.9 distribution in gradle - > wrapper -> gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip

and plugin is

classpath 'com.android.tools.build:gradle:1.5.0'

Android Solutions


Solution 1 - Android

The version of Android gradle plugin needs to be compatible with the version of Gradle. Checkout the version compatibility mapping table.

compatibility mapping table

Solution 2 - Android

Message: "Gradle version 1.10 is required. Current version is 2.0"

Occurs when: Attempting to build an Android project that requires 1.10 version of Gradle while using 2.0 version of it as native.

Solution: Using Gradle Wrapper

Steps:

  1. Make sure the distributionUrl is specified as gradle-1.10-all.zip at the Gradle-wrapper properties file within the Android project. The file path would be like this:

> MyAndroidProject/gradle/wrapper/gradle-wrapper.properties

  1. Run Gradle Wrapper command at the very top level of the project where the executable scripts (i.e. gradlew and gradlew.bat) are located.

For Unix-like OS:

> ./gradlew wrapper

For Windows OS:

> gradlew.bat wrapper

  1. Run build command with Gradle Wrapper.

For Unix-like OS:

> ./gradlew build

For Windows OS:

> gradlew.bat build

Solution 3 - Android

I fix the problem updating the gradle version within build.gradle file:

dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'

}

This solve my problem. I hope this would help.

Solution 4 - Android

Looks like the current version of Android Gradle plugin (0.12.2) works with Gradle of version not later than 1.12.

I haven't found a direct statement for that on the Tools site, there is this phrase only: > Gradle 1.10 or 1.11 or 1.12 with the plugin 0.11.1.

But I manually tested with Gradle 2.0 and 1.2 and it does not work, so I believe this restriction from the Tools site still applies for Android Gradle plugin 0.12.2.

I would suggest to fail back to Gradle 1.12 by setting distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-bin.zip in your gradle-wrapper.properties file.

Then just use gradlew as usual.

Solution 5 - Android

The Android plugin requires a particular version of Gradle. The latest Android plugin version requires 1.12, the Android plugin version declared in your build requires 1.10.

Solution 6 - Android

I was following wono's method on mac and I was getting "gradlew command not found" error. Fixed issue by changing mod of gradlew file

> chmod +x gradlew

I hope this will help others

Solution 7 - Android

If you are getting this problem because you moved project developed using old Android studio to new Android Studio, then just create new project in new Android Studio and cross check your gradle related files with newly create project.

Solution 8 - Android

IF ABOVE FIX DO NOT WORK TRY THIS

You have to change this line in build.gradle

classpath 'com.android.tools.build:gradle:0.9.+'

in

classpath 'com.android.tools.build:gradle:1.1.+'

you have to change this line in your build.gradle

buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

In

buildTypes {
        release {
             minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionNabdreasView Question on Stackoverflow
Solution 1 - AndroidlucasView Answer on Stackoverflow
Solution 2 - AndroidwonoView Answer on Stackoverflow
Solution 3 - AndroidMr.MoustardView Answer on Stackoverflow
Solution 4 - AndroidAlexey DmitrievView Answer on Stackoverflow
Solution 5 - AndroidPeter NiederwieserView Answer on Stackoverflow
Solution 6 - AndroidRaheelView Answer on Stackoverflow
Solution 7 - AndroidPraveenaView Answer on Stackoverflow
Solution 8 - Androidkumar kundanView Answer on Stackoverflow