Je viens de mettre à jour mon Android Studio vers 3.0 Canary 1. Je travaille maintenant sur mon projet existant sur Android Studio 3.0 Canary 1. Par défaut gradle: 3.0.0-alpha1 est défini dans mon projet: gradle_file. J'ai donc changé ma version gradle en 2.2.3 et maintenant j'obtiens cette erreur:
Erreur: échec de l'exécution de Gradle.
Cause: La version de Gradle que vous utilisez (3.3) ne prend pas en charge la méthode forTasks () sur BuildActionExecuter. La prise en charge de ceci est disponible dans Gradle 3.5 et toutes les versions ultérieures.
J'ai joint mon fichier gradle ici
// 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
la source
la source
Réponses:
J'ai juste eu le même problème. Correction du problème en changeant Gradle distributionUrl dans "gradle-wrapper.properties".
Voici ce que j'ai configuré:
pour plus de détails
Vidéo officielle pour faciliter la migration https://www.youtube.com/watch?v=oBsbI8ICYKg
voir aussi le commentaire ci-dessous de @TmTron
la source
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.
dessous.J'ai donc mis à jour le fichier gradle-wrapper.properties pourdistributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip
Changement dans le fichier "gradle-wrapper.properties".
Mettez cette ligne et Sync Project-
Cela fonctionnera. Pour vérifier la dernière version services.gradle.org/distributions
Après avoir changé, synchroniser le projet, nettoyer et reconstruire le projet une fois dans le menu Générer .
la source
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
, car il est plus stable que lamilestone-1
versionCela s'est produit lors de la tentative de compilation de debug apk.
SOLUTION: mettez à jour la version Gradle vers 3.5
Accédez à Fichier -> Structure du projet -> Projet -> Version Gradle = 3.5
la source
Veuillez suivre les étapes ci-dessous:
Une capture d'écran est jointe pour plus de compréhension.
la source
J'ai résolu le problème par changinf distributionUrl dans le code suivant dans le fichier gradle-wrapper.properties
la source
Ajoutez-les une fois avec Gradle de niveau supérieur
la source
Nous avons deux façons de gérer cela.
Vous pouvez mettre à jour la version de votre gradle de la première à la version 3.5 du produit;
Ou, vous pouvez comprendre votre wrapper gradle vers la version 4.1.
Tous les moyens sont utiles.
la source
Changez uniquement l'URL de la note en
"distributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.zip "
comme image suivante:
la source
Remplacer:
distributionUrl = https: //services.gradle.org/distributions/gradle-3.3-all.zip
Avec:
Cliquez ici pour en savoir plus
la source
mettez ce code dans le fichier gradle-wrapper.properties et il fonctionnera avec vous
la source