Подтвердить что ты не робот

Gradle версия 3.3 не поддерживает метод Task() на BuildActionExecuter

Я только что обновил свою Android Studio до версии 3.0 canary 1. Теперь я работаю над своим существующим проектом на Android Studio 3.0 canary 1. По умолчанию в моем проекте задано gradle: 3.0.0-alpha1: gradle_file. Поэтому я изменил версию gradle на 2.2.3, и теперь я получаю эту ошибку:

Ошибка: не удалось выполнить gradle выполнение.

Причина: версия gradle, которую вы используете (3.3), не поддерживает forTasks() на BuildActionExecuter. Поддержка этого доступный в gradle 3.5 и всех последующих версиях.

Я прикрепил свой файл gradle здесь

// 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
}
4b9b3361

Ответ 1

У меня была такая же проблема. Исправлено, изменив Gradle distributionUrl в "gradle -wrapper.properties".

Вот что я сконфигурировал:

#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

для более подробной информации

Оффициальное видео, чтобы помочь https://www.youtube.com/watch?v=oBsbI8ICYKg

Ответ 2

Измените файл "gradle -wrapper.properties".

Поместите эту строку и Sync Project -

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

Это сработает. Для проверки последней версии services.gradle.org/distributions

После изменения проекта Синхронизировать, Очистить и Перестроить один раз из меню Сборка.

Ответ 4

Пожалуйста, выполните следующие действия:

  • Откройте проект в студии Android.
  • В меню Android откройте gradle -wrapper.properties
  • Измените строку URL-адреса распространения с помощью строки ниже.

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

  1. Вот оно. Создайте свой проект сейчас.

Снимок экрана прилагается для большего понимания. введите описание изображения здесь

Ответ 5

Я решил проблему, изменив дистрибутив Url в следующем коде в файле gradle -wrapper.properties

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

Ответ 6

После добавления их с помощью верхнего уровня 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
}

Ответ 7

У нас есть два способа справиться с этим.

  • Вы можете обновить версию gradle от раннего версии до версии 3.5,

  • Или вы можете представить свою оболочку gradle в версии 4.1.

Все способы полезны.