J'utilise Android studio 2.3.1 et il fonctionnait bien hier. Mais maintenant, il génère une erreur Erreur: cause: en-tête de flux non valide: 000900D9 ce message jette à partir de Messages de la boîte de dialogue Synchro Gradle .
Voici les étapes que j'ai effectuées pour résoudre ce problème, mais rien ne fonctionne pour moi
1.invalider le cache et redémarrer
et a également vérifié de nombreux articles dans stackoverflow mais rien ne fonctionne pour moi et la plupart des questions posées ici ne sont encore répondues par personne.
Sous ma structure de projet
Compiler la version Sdk : Api 25
Version de l'outil de construction : 25.0.2
Je faisais face au même problème et je n’étais pas capable de comprendre ce qui le cause exactement.
Mais la suppression de tout le dossier .gradle (/home/$USER/.gradle dans mon cas) et la reconstruction de l'application l'ont corrigé.
J'ai remarqué que beaucoup d'utilisateurs (moi inclus) ont fait face à ce problème en utilisant la version 3.3 gradle; mettre à jour à 3.5 et ça ira
Allez sur votre console, lancez
./gradlew --stacktrace
Si ça dit
GradleException: Could not read cache value from '[...]/.gradle/daemon/3.3/registry.bin'
allez dans ce dossier et supprimez le fichier registry.bin.lock
. Pas besoin de supprimer tout le répertoire .gradle
et de tout télécharger à nouveau.
La réponse d’Andrea a également fonctionné pour moi (c’est-à-dire passer de 3.3 à 3.5). Pour plus de clarté, je voudrais juste ajouter que vous pouvez mettre à jour gradle dans votre Android Studio en allant sur:
Fichier> Structure du projet> Projet
Vous devrez peut-être également mettre à jour votre version du plugin Android. Consultez la table de compatibilité des versions pour plus d'informations.
Fichier> Invalider les caches/redémarrer
Erreur: Echec de la synchronisation avec Gradle: Cause: en-tête de flux non valide: 005C0044, 000900D9, ... ou une autre partie de la synchronisation avec Gradle a échoué.
Il existe une bonne méthode pour résoudre ce problème. Vous devez mettre à jour le Gradient Android comme suit en trois étapes:
1) Télécharger le dernier lien vers le formulaire de version gradle: https://gradle.org/releases/
2) Décompressez le fichier téléchargé et copiez-le à l’adresse: C:\Program Files\Android\Android Studio\gradle
3) Dans le studio Android, remplacez la version de Gradle par la dernière version (4.5.1 basée sur le fichier unzip, nommé gradle-4.5.1) dans le chemin: Fichier> Structure du projet> Projet> gradé. version
4) Dans le studio Android, modifiez le fichier d'accueil de gradle (Fichier> Paramètres> Construire, Exécution, Développement> gradle> gradle home) en adressant: C:\Program Files\Android\Android Studio\gradle \. grade-4.5.1.
C'est la version graduée.
J'ai mis à jour Gradle de 4.6 à 4.10.1 sur une branche. Basculé vers une autre branche sans mise à jour progressive et ne parvenant pas à la synchroniser. La mise à jour de la dernière version sur toutes les branches a permis de résoudre le problème.
Vérifiez donc la version de votre gradation dans le fichier gradle/wrapper/gradle-wrapper.properties
et essayez de la mettre à jour pour correspondre à votre répertoire .gradle
(ou mettez-le simplement à jour avec le dernier).
Par exemple.
.gradle/4.10.1
gradle/wrapper/gradle-wrapper.properties
pointe vers la même version
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.Zip