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. Por defecto, 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ás usando (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.
Adjunto 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
}
gradle
android-studio-3.0
Ajay Jayendran
fuente
fuente
Respuestas:
Acabo de tener el mismo problema. Se corrigió cambiando Gradle distributionUrl en "gradle-wrapper.properties".
Esto es lo que he configurado:
para más detalles
Video oficial para ayudar con la migración https://www.youtube.com/watch?v=oBsbI8ICYKg
ver también el comentario a continuación de @TmTron
fuente
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
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.
así que actualicé el archivo gradle-wrapper.properties paradistributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip
Cambio en el archivo "gradle-wrapper.properties".
Pon esta línea y sincroniza el proyecto
Esto funcionará. Para consultar la última versión, services.gradle.org/distributions
Después de cambiarlo, sincronice el proyecto, limpie y reconstruya el proyecto una vez desde el menú Generar .
fuente
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
, porque es más estable que lamilestone-1
versiónEsto sucedió al intentar construir una apk de depuración.
SOLUCIÓN: Actualice la versión de Gradle a 3.5
Vaya a Archivo -> Estructura del proyecto -> Proyecto -> Versión de Gradle = 3.5
fuente
Siga los pasos a continuación:
Se adjunta una captura de pantalla para una mayor comprensión.
fuente
Resolví el problema changinf distributionUrl en el siguiente código en el archivo gradle-wrapper.properties
fuente
Una vez agregue estos con Gradle de nivel superior
fuente
Tenemos dos formas de lidiar con eso.
Puede actualizar la versión de su gradle desde la versión anterior al producto de la versión 3.5;
O bien, puede calcular su envoltorio gradle a la versión 4.1.
Todas las formas son útiles.
fuente
Solo cambia la URL de Gradle a
"distributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.zip "
como sigue la imagen:
fuente
Reemplazar:
distributionUrl = https: //services.gradle.org/distributions/gradle-3.3-all.zip
Con:
Haga clic aquí para comprender más
fuente
ponga este código en el archivo gradle-wrapper.properties y funcionará con usted
fuente