Android Studio Kotlin生成APK时遇"invalid stream header:00000000"错误
解决执行
:app:kaptDebugAndroidTestKotlin任务时的StreamCorruptedException错误 电脑意外崩溃后,kapt的缓存文件大概率因异常中断写入而损坏,导致构建时读取无效缓存触发该错误。以下是可行的解决步骤:
- 清理Gradle缓存:删除项目根目录下的
.gradle/caches文件夹,Gradle会在下次构建时自动重新生成合法缓存 - 清理项目构建产物:手动删除项目根目录及
app模块下的build文件夹,彻底清除损坏的中间构建文件 - 强制清理并重建:在终端执行命令:
# macOS/Linux ./gradlew clean build --no-build-cache # Windows gradlew.bat clean build --no-build-cache - 若上述步骤无效,检查项目中使用kapt的注解处理器依赖(如Room、Dagger等),尝试更新到最新稳定版本,排除版本冲突导致的异常
错误信息参考:
执行任务':app:kaptDebugAndroidTestKotlin'失败,抛出java.io.StreamCorruptedException: invalid stream header: 00000000
内容的提问来源于stack exchange,提问作者Chrizlove
相关产品推荐
相关产品推荐

