私はAndroid studio 2.3.1を使用しており、昨日は問題なく動作していましたが、今ではエラーが発生しますError:Cause:invalid stream header:000900D9このメッセージは、 メッセージGradle同期ダイアログ。
以下は、この問題を修正するために行った手順ですが、何も機能しません
1.キャッシュを無効にして再起動する
stackoverflowの多くの投稿もチェックしましたが、私には何も機能せず、ここに入力した質問のほとんどはまだ誰も回答していません。
私の下プロジェクト構造
SDKバージョンのコンパイル:API 25
ビルドツールバージョン:25.0.2
私は同じ問題に直面しており、この問題の正確な原因を理解することができませんでした。
しかし、.gradleフォルダー全体(私の場合は/home/$USER/.gradle)を削除し、アプリを再構築することで修正されました。
多くのユーザー(私を含む)が3.3 Gradleバージョンを使用してこの問題に直面していることに気付きました。 3.5に更新すれば問題ありません
コンソールに行き、実行します
./gradlew --stacktrace
それが言うなら
GradleException: Could not read cache value from '[...]/.gradle/daemon/3.3/registry.bin'
このフォルダに移動して、ファイルregistry.bin.lock
を削除します。 .gradle
ディレクトリ全体を削除してすべてを再度ダウンロードする必要はありません。
アンドレアの答えも私にとってうまくいきました(つまり、gradleを3.3から3.5にアップグレードします)。完全性を揺るがすために、私はあなたがAndroid Studioにアクセスしてgradleを更新できることを追加します:
ファイル>プロジェクト構造>プロジェクト
Androidプラグインバージョンの更新も必要になる場合があります。詳細は バージョン互換性テーブル を確認してください。
ファイル>キャッシュの無効化/再起動
エラー:Gradleの同期に失敗しました:原因:無効なストリームヘッダー:005C0044、000900D9、...またはその他のGradleの同期に失敗しました
この問題には適切な方法があります。 Android gradleを次の3つのステップで更新する必要があります。
1)最新のGradleバージョンフォームリンクをダウンロード: https://gradle.org/releases/
2)ダウンロードファイルを解凍し、次のアドレスにコピーします:C:\ Program Files\Android\Android Studio\gradle
3)Androidスタジオで、gradleバージョンを最新のgradleバージョン(gradle-4.5.1と名付けられていたunzipファイルに基づく4.5.1)にパスを変更します:File> Project structure> Project> gradle version
4)Androidスタジオで、gradleホームファイルを変更します(File> Settings> Build、Execution、Development> gradle> gradle home)宛先:C:\ Program Files\Android\Android Studio\gradle\gradle-4.5.1。
Gradleバージョンです。
1つのブランチでGradleを4.6から4.10.1に更新しました。 Gradleの更新なしで別のブランチに切り替えたため、同期できませんでした。すべてのブランチでgradleを最新バージョンに更新すると、問題が解決しました。
だからあなたが持っているgradleのバージョンをチェックしてくださいgradle/wrapper/gradle-wrapper.properties
ファイルを更新し、.gradle
ディレクトリ(または最新のものに更新する)
例えば。
.gradle/4.10.1
ディレクトリgradle/wrapper/gradle-wrapper.properties
が同じGradleバージョンを指している
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.Zip