16

我正在使用 android studio 2.3.1,它昨天工作正常但现在它给我一个错误Error:Cause: invalid stream header: 000900D9 this message throw from Messages Gradle Sync dialog

以下是我为解决此问题所做的步骤,但对我没有任何作用

1.使缓存无效并重新启动

  1. 从C:\Users\suraj.gradle\caches\3.3删除脚本和脚本重新映射的文件

并且还检查了stackoverflow中的许多帖子,但对我没有任何作用,而且这里提出的大多数问题都没有得到任何人的回答。

在我的项目结构下

编译SDK版本:Api 25

构建工具版本:25.0.2

4

8 回答 8

15

我面临同样的问题,无法弄清楚究竟是什么导致了这个问题。

但是删除整个 .gradle 文件夹(在我的例子中是 /home/$USER/.gradle )并重建应用程序修复了它。

于 2017-04-19T07:55:30.867 回答
5

转到您的控制台,运行

./gradlew --stacktrace

如果它说

GradleException: Could not read cache value from '[...]/.gradle/daemon/3.3/registry.bin'

转到此文件夹并删除文件registry.bin.lock。无需删除整个.gradle目录并再次下载所有内容。

于 2018-10-11T14:17:48.067 回答
5

我注意到许多用户(包括我)在使用 3.3 gradle 版本时遇到了这个问题;更新到3.5就好了

于 2017-05-25T21:39:05.877 回答
2

Andrea 的回答也对我有用(即将 gradle 从 3.3 升级到 3.5)。为了完整起见,我只想补充一点,您可以通过以下方式在 Android Studio 中更新 gradle:

文件 > 项目结构 > 项目

您可能还需要更新您的Android 插件版本。查看版本兼容性表以获取更多信息。

于 2017-09-25T21:27:02.680 回答
1

文件 > 使缓存无效/重新启动

于 2017-12-11T16:06:01.410 回答
1

错误:Gradle 同步失败:原因:无效的流标头:005C0044、000900D9、...或其他一些 Gradle 同步失败

这个问题有一个很好的方法。您应该按以下三个步骤更新 android gradle:

1)下载最新的gradle版本表格链接:https ://gradle.org/releases/

2)解压下载文件,复制到地址:C:\Program Files\Android\Android Studio\gradle

3)在android studio中,将gradle版本更改为最新的gradle版本(4.5.1基于解压文件,已命名为gradle-4.5.1),路径:File>Project structure>Project>gradle version

4)在android studio中,将gradle home文件(File>Settings>Build,Execution,Development>gradle>gradle home)改成地址:C:\Program Files\Android\Android Studio\gradle\gradle-4.5.1。

于 2018-02-17T14:45:06.667 回答
0

是毕业版。

我已经在一个分支上将 gradle 从 4.6 更新到 4.10.1。在没有 gradle update 的情况下切换到另一个分支并且无法同步它。在所有分支上将 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
    
于 2019-02-07T11:36:19.303 回答
0

这个作品

删除

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

快乐编码

于 2020-06-13T10:11:38.520 回答