Gradle version 3.3 does not support forTask() method on BuildActionExecuter

GradleAndroid Studio-3.0

Gradle Problem Overview


I just updated my Android Studio to 3.0 canary 1. Now I am working on my existing project on Android Studio 3.0 canary 1. By default gradle:3.0.0-alpha1 is set in my project: gradle_file. So I changed my gradle version to 2.2.3 and now I'm getting this error:

> Error:Failed to complete Gradle execution. > > Cause: The version of Gradle you are using (3.3) does not support the > forTasks() method on BuildActionExecuter. Support for this is > available in Gradle 3.5 and all later versions.

I attached my gradle file here

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Gradle Solutions


Solution 1 - Gradle

I've just had the same issue. Fixed it by changing Gradle distributionUrl in "gradle-wrapper.properties".

Here is what I have configured:

#Wed Mar 22 16:13:58 BRT 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

for more details

Offical video to help migaration https://www.youtube.com/watch?v=oBsbI8ICYKg

see also comment below from @TmTron

Solution 2 - Gradle

Change in the file "gradle-wrapper.properties".

Put this line and Sync Project-

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

This will work. For Check latest version services.gradle.org/distributions

After changed, Sync Project, Clean and Rebuild project once from Build menu.

Solution 3 - Gradle

This happened when trying to build debug apk.

SOLUTION: Update Gradle version to 3.5

Navigate to File -> Project Structure -> Project -> Gradle Version = 3.5

> This works for Android Studio 3.0

this is the image of the menu where you have to make the change

Solution 4 - Gradle

Please follow the below steps:

  1. Open your project in android studio
  2. In Android menu, open gradle-wrapper.properties
  3. Change the distribution url line with the below line

> distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip

  1. Thats it. Build your project now.

Screenshot is attached for more understanding. enter image description here

Solution 5 - Gradle

I resolved the issue by changinf distributionUrl in the following code in gradle-wrapper.properties file

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

Solution 6 - Gradle

Once add these with Top level Gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha9'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Solution 7 - Gradle

We have two way to deal with it.

  1. You can update your gradle's version from the early one to 3.5 version product;

  2. Or,you can figure your gradle wrapper to 4.1 version.

All of the ways are both useful.

Solution 8 - Gradle

Only Change the gradle URL to

"distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip"

as follow image :

enter image description here

Solution 9 - Gradle

  1. Open gradle-wrapper.properties

  2. Replace:

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

With:

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

3. Now sync project

Click here for more understand

Solution 10 - Gradle

put this code in gradle-wrapper.properties file and it will work with you

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

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
QuestionAjay JayendranView Question on Stackoverflow
Solution 1 - GradlefalicoView Answer on Stackoverflow
Solution 2 - GradleKailas BhakadeView Answer on Stackoverflow
Solution 3 - GradlePaixolsView Answer on Stackoverflow
Solution 4 - GradleNaveed AhmadView Answer on Stackoverflow
Solution 5 - GradleSaurabh SinghView Answer on Stackoverflow
Solution 6 - GradleViramPView Answer on Stackoverflow
Solution 7 - GradleBenchur WongView Answer on Stackoverflow
Solution 8 - GradleOsama IbrahimView Answer on Stackoverflow
Solution 9 - GradleWajid khanView Answer on Stackoverflow
Solution 10 - GradleAhmed MohamedView Answer on Stackoverflow