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
6 Réponses :
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.
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
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.
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.
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.
ajoutez cette ligne dans gradle-wrapper.properties
distributionUrl = https: //services.gradle.org/distributions/gradle-6.1.1-bin.zip cela a fonctionné pour moi
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.
ouais il était disponible plus tard, mais maintenant mes projets fonctionnent bien
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
ouais, il semble y avoir un bug / problème au début, mais maintenant il a été corrigé et fonctionne bien, merci pour ans
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.