Error:Cause: invalid stream header: 000900D9 in android studio 2.3.1
Error:Cause: invalid stream header: 000900D9 in android studio 2.3.1
我正在使用 android studio 2.3.1,它昨天工作正常但现在它抛出一个错误 错误:原因:无效流 header:000900D9
此消息从 消息 Gradle 同步对话框 中抛出。
下面是我为解决这个问题所做的步骤,但对我没有任何作用
1.invalidate缓存并重启
- 从 C:\Users\suraj.gradle\caches.3 中删除 脚本和 scripts-remapped 文件
并且还在 Whosebug 中检查了很多 post,但对我来说没有任何用处,这里提出的大部分问题还没有人回答。
在我的项目结构下
编译SDK版本 :Api 25
构建工具版本:25.0.2
我遇到了同样的问题,但无法弄清楚到底是什么导致了这个问题。
但是删除整个 .gradle 文件夹(在我的例子中是 /home/$USER/.gradle)并重建应用程序修复了它。
我注意到许多用户(包括我)在使用 3.3 gradle 版本时遇到了这个问题;更新到3.5就可以了
Andrea 的回答也对我有用(即将 gradle 从 3.3 升级到 3.5)。为了完整起见,我想补充一点,您可以在 Android Studio 中更新 gradle,方法是:
文件 > 项目结构 > 项目
您可能还需要更新 Android 插件版本。查看 version compatibility table 了解更多信息。
文件 > 使缓存无效/重新启动
错误:Gradle 同步失败:原因:无效流 header:005C0044、000900D9,...或其他一些 Gradle 同步失败
这个问题有个好方法。您应该按照以下三个步骤更新 android gradle:
1) 下载最新的gradle版本表格link:https://gradle.org/releases/
2) 解压下载文件并复制到地址:C:\Program Files\Android\Android Studio\gradle
3) 在android工作室中,将gradle版本修改为最新的gradle版本(4.5.1基于解压文件,之前命名为gradle-4.5.1) 在路径中:文件>项目结构>项目>gradle版本
4) 在 android 工作室中,更改 gradle 主文件 (File>Settings>Build,Execution,Development>gradle>gradle home) 到地址:C:\Program Files\Android\Android Studio\gradle\gradle-4.5.1.
转到您的控制台,运行
./gradlew --stacktrace
如果它说
GradleException: Could not read cache value from '[...]/.gradle/daemon/3.3/registry.bin'
转到此文件夹并删除文件 registry.bin.lock
。无需删除整个 .gradle
目录并重新下载所有内容。
是gradle版本。
我已经在一个分支上将 gradle 从 4.6 更新到 4.10.1。在没有 gradle 更新的情况下切换到另一个分支并且无法同步它。在所有分支上将 gradle 更新到最新版本有助于解决问题。
因此请检查 gradle/wrapper/gradle-wrapper.properties
文件中的 gradle 版本,并尝试更新它以匹配您的 .gradle
目录(或者只更新到最新版本)
例如
- 有一个
.gradle/4.10.1
目录
gradle/wrapper/gradle-wrapper.properties
指向同一个 gradle 版本
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
这个有效
删除
caches in .gradle
caches in folder where your android studio project is located
delete all iml files
delete .gradle in folder where your project is located
快乐编码
我正在使用 android studio 2.3.1,它昨天工作正常但现在它抛出一个错误 错误:原因:无效流 header:000900D9 此消息从 消息 Gradle 同步对话框 中抛出。
下面是我为解决这个问题所做的步骤,但对我没有任何作用
1.invalidate缓存并重启
- 从 C:\Users\suraj.gradle\caches.3 中删除 脚本和 scripts-remapped 文件
并且还在 Whosebug 中检查了很多 post,但对我来说没有任何用处,这里提出的大部分问题还没有人回答。
在我的项目结构下
编译SDK版本 :Api 25
构建工具版本:25.0.2
我遇到了同样的问题,但无法弄清楚到底是什么导致了这个问题。
但是删除整个 .gradle 文件夹(在我的例子中是 /home/$USER/.gradle)并重建应用程序修复了它。
我注意到许多用户(包括我)在使用 3.3 gradle 版本时遇到了这个问题;更新到3.5就可以了
Andrea 的回答也对我有用(即将 gradle 从 3.3 升级到 3.5)。为了完整起见,我想补充一点,您可以在 Android Studio 中更新 gradle,方法是:
文件 > 项目结构 > 项目
您可能还需要更新 Android 插件版本。查看 version compatibility table 了解更多信息。
文件 > 使缓存无效/重新启动
错误:Gradle 同步失败:原因:无效流 header:005C0044、000900D9,...或其他一些 Gradle 同步失败
这个问题有个好方法。您应该按照以下三个步骤更新 android gradle:
1) 下载最新的gradle版本表格link:https://gradle.org/releases/
2) 解压下载文件并复制到地址:C:\Program Files\Android\Android Studio\gradle
3) 在android工作室中,将gradle版本修改为最新的gradle版本(4.5.1基于解压文件,之前命名为gradle-4.5.1) 在路径中:文件>项目结构>项目>gradle版本
4) 在 android 工作室中,更改 gradle 主文件 (File>Settings>Build,Execution,Development>gradle>gradle home) 到地址:C:\Program Files\Android\Android Studio\gradle\gradle-4.5.1.
转到您的控制台,运行
./gradlew --stacktrace
如果它说
GradleException: Could not read cache value from '[...]/.gradle/daemon/3.3/registry.bin'
转到此文件夹并删除文件 registry.bin.lock
。无需删除整个 .gradle
目录并重新下载所有内容。
是gradle版本。
我已经在一个分支上将 gradle 从 4.6 更新到 4.10.1。在没有 gradle 更新的情况下切换到另一个分支并且无法同步它。在所有分支上将 gradle 更新到最新版本有助于解决问题。
因此请检查 gradle/wrapper/gradle-wrapper.properties
文件中的 gradle 版本,并尝试更新它以匹配您的 .gradle
目录(或者只更新到最新版本)
例如
- 有一个
.gradle/4.10.1
目录 gradle/wrapper/gradle-wrapper.properties
指向同一个 gradle 版本distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
这个有效
删除
caches in .gradle
caches in folder where your android studio project is located
delete all iml files
delete .gradle in folder where your project is located
快乐编码