org - settings gradle android studio



Gradle versión 3.3 no es compatible con el método Tareas() en BuildActionExecuter (7)

Acabo de actualizar mi Android Studio a 3.0 canary 1. Ahora estoy trabajando en mi proyecto existente en Android Studio 3.0 canary 1. De forma predeterminada, gradle: 3.0.0-alpha1 está configurado en mi proyecto: gradle_file. Así que cambié mi versión de Gradle a 2.2.3 y ahora recibo este error:

Error: no se pudo completar la ejecución de Gradle.

Causa: La versión de Gradle que está utilizando (3.3) no es compatible con el método forTasks () en BuildActionExecuter. El soporte para esto está disponible en Gradle 3.5 y todas las versiones posteriores.

Adjunté mi archivo gradle aquí

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

https://src-bin.com


Answer #1
  1. Abra gradle-wrapper.properties
  2. Reemplazar:

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

Con:

distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip
  1. Ahora sincronizar proyecto

Haga clic aquí para entender más


Answer #2

Acabo de tener el mismo problema. Se solucionó cambiando Gradle distributionUrl en "gradle-wrapper.properties".

Esto es lo que he configurado:

#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

para más detalles

Video oficial para ayudar a la emigración https://www.youtube.com/watch?v=oBsbI8ICYKg

vea también el comentario a continuación de @TmTron


Answer #3

Esto sucedió al intentar construir la depuración apk.

SOLUCIÓN: Actualice la versión de Gradle a 3.5

Navegue a Archivo -> Estructura del proyecto -> Proyecto -> Versión Gradle = 3.5

Esto funciona para Android Studio 3.0


Answer #4

Por favor, siga los pasos a continuación:

  1. Abre tu proyecto en Android Studio
  2. En el menú de Android, abra gradle-wrapper.properties
  3. Cambie la línea de distribución url con la línea de abajo

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

  1. Eso es. Construye tu proyecto ahora.

Se adjunta una captura de pantalla para una mejor comprensión.



Answer #6

Una vez agregue estos con Gradle de nivel superior

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

Answer #7

Tenemos dos formas de lidiar con eso.

  1. Puede actualizar la versión de su gradle de la versión anterior a la versión 3.5 del producto;

  2. O bien, puede calcular su envoltura de gradle a la versión 4.1.

Todas las formas son útiles.





android-studio-3.0