studio - Gradle versión 3.3 no es compatible con el método Tareas() en BuildActionExecuter
update gradle 3 (10)
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
}
- Abra gradle-wrapper.properties
-
Reemplazar:
distributionUrl = https: //services.gradle.org/distributions/gradle-3.3-all.zip
Con:
distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip
- Ahora sincronizar proyecto
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
Cambio en el archivo "gradle-wrapper.properties".
Pon esta línea y Proyecto de sincronización
distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip
Esto funcionará Para verificar la última versión services.gradle.org/distributions
Después de cambiar, sincronizar proyecto, limpiar y reconstruir proyecto una vez desde el menú Generar .
Por favor, siga los pasos a continuación:
- Abre tu proyecto en Android Studio
- En el menú de Android, abra gradle-wrapper.properties
- 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
- Eso es. Construye tu proyecto ahora.
Se adjunta una captura de pantalla para una mejor comprensión.
Resolví el problema cambiando changinf distributionUrl en el siguiente código en el archivo gradle-wrapper.properties
distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip
Solo cambie la URL de gradle a
"distributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.zip "
como sigue la imagen:
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
}
ponga este código en el archivo gradle-wrapper.properties y funcionará con usted
distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip
Tenemos dos formas de lidiar con eso.
-
Puede actualizar la versión de su gradle de la versión anterior a la versión 3.5 del producto;
-
O bien, puede calcular su envoltura de gradle a la versión 4.1.
Todas las formas son útiles.