9
votes

La version minimale prise en charge de Gradle est 6.1.1. La version actuelle est la 5.6.4

Je suis confronté à ce problème après la mise à jour vers Android Studio 4.0 tout en ayant une version plus ancienne de Gradle (capture d'écran jointe)

après cela, j'ai téléchargé la dernière version 6.4.1 de gradle, après le téléchargement complet, il donne une erreur de

    Unable to find method 
 'org.gradle.api.tasks.TaskInputs.property(Ljava/lang/String;Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;'.
Possible causes for this unexpected error include:
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)

The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)

Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.

In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

Voici Joindre l'image d'erreur

J'ai déjà essayé avec des caches invalides / Redémarrer , Nettoyer le projet et reconstruire le projet et également supprimé le dossier de cache mais toujours confronté au même problème, maintenant je ne peux pas utiliser Lower Gralde,

Merci d'avance


3 commentaires

Je suppose que vous utilisez un plugin tiers qui ne prend pas en charge Gradle 6. Quels plugins utilisez-vous? Vous pouvez également essayer d'exécuter une compilation sur la ligne de commande avec l'option -S pour imprimer les traces de pile - peut-être que cela indiquera quel plugin est responsable.


déjà désinstallé / mettre à jour tous les plugins qui montrent une erreur d'incompatibilité,


Comme demandé déjà, veuillez ajouter un stacktrace. Vous pouvez l'obtenir en passant -s à la ligne de commande.


6 Réponses :


17
votes

J'ai fait face à cette erreur. j'ai donc ajouté la ligne ci-dessous au build.gradle(project) , partie dependency :

classpath 'com.android.tools.build:gradle:3.6.0'

et j'ai changé distributionUrl dans le fichier gradle_wrapper.properties en:

https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

Cela a résolu mon problème, j'espère résoudre le vôtre aussi.


Mise à jour 21/09/2020

Enfin, j'ai mis à jour tous mes plugins et bibliothèques et cela fonctionne parfaitement par gradle-6.6.1-all.zip dans le fichier gradle_wrapper.properties et classpath 'com.android.tools.build:gradle:4.0.1' dans le projet Gradle dans section dependencies .

Soyez prudent si vous utilisez greenDAO ou sqlcipher pour mettre à niveau correctement


4 commentaires

Je pense que vous rétrogradez la version gradle. Ce n'est pas la solution permanente.


@Maniraj oui c'est exactement vrai mais après plus de 2 mois, personne n'a dit une autre réponse à la question: |


Avez-vous une solution pour la même chose? Comme j'ai vraiment besoin d'utiliser la dernière version, la rétrogradation n'est pas la même option dans mon cas.


@Maniraj non je ne l'ai pas fait.



1
votes

Le studio Android est recommandé pour la mise à niveau gradle et j'ai eu une erreur similaire. J'ai rapidement trouvé la chaîne "5.6.4" en utilisant ctrl + shift + f. J'ai reçu 2 fichiers faisant référence à la version 5.6.4 de gradle et les ai mis à jour tous les deux vers 6.1.1 et cela a fonctionné pour moi.


0 commentaires

0
votes

MANIÈRE ALTERNATIVE: Ouvrez https://gradle.org/next-steps/?version=6.6.1&format=all pour télécharger le dernier gradle. Vous devez maintenant l'extraire à un endroit de votre PC. Maintenant, dans le studio Android, appuyez sur ctrl + alt + s pour ouvrir les paramètres. Accédez à Gradle et indiquez le chemin d'accès au dossier extrait. Modifiez également en tant qu'utilisation gradle de pour utiliser l'emplacement spécifié (fournissez le chemin extrait même ici). ( ViewImage ) Cliquez sur Appliquer et redémarrez Android Studio.


0 commentaires

0
votes

ajoutez cette ligne dans gradle-wrapper.properties

distributionUrl = https: //services.gradle.org/distributions/gradle-6.1.1-bin.zip cela a fonctionné pour moi


0 commentaires

0
votes

Donc, pour mon cas, après avoir ouvert le projet, j'ouvre les fichiers de paramètres Gradle. Il y avait un symbole d'éléphant dans le coin supérieur droit. J'ai cliqué dessus et cela a résolu le problème.

cliquez sur le symbole de l'éléphant


1 commentaires

ouais il était disponible plus tard, mais maintenant mes projets fonctionnent bien



0
votes

Essayez de modifier distributionUrl dans ..\android\gradle\wrapper\gradle-wrapper.properties en gradle-6.5-all.zip

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip


1 commentaires

ouais, il semble y avoir un bug / problème au début, mais maintenant il a été corrigé et fonctionne bien, merci pour ans