web-dev-qa-db-fra.com

Erreur: cause: en-tête de flux non valide: 000900D9 dans Android studio 2.3.1

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

  1. Supprimer scripts et scripts-remappés fichiers de C:\Utilisateurs\suraj.gradle\caches\3.3

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 

13
Suraj Bahadur

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é.

10
Michael

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

5
Andrea

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.

2
sulai

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.

2
George

Fichier> Invalider les caches/redémarrer

1
efeyc

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.

0
R. Yaghoobi

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.

  • il y a un répertoire .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
    
0
tomrozb