Mac M1设备Android Studio中无法启动Flutter项目至Android模拟器
解决Flutter项目运行时Gradle zip END header错误
这个错误是因为Gradle wrapper的压缩包损坏导致解压失败,以下是具体修复步骤:
- 删除项目内损坏的Gradle wrapper文件:找到项目根目录下的
gradle/wrapper/gradle-wrapper.jar,直接删除该文件。 - 清理本地Gradle缓存:打开用户目录下的
~/.gradle/wrapper/dists/文件夹,找到对应项目使用的Gradle版本文件夹,删除整个文件夹。 - 重新启动项目:在终端进入项目根目录,运行
flutter run,此时Gradle会自动重新下载完整的未损坏压缩包,完成后即可正常编译项目。
如果上述步骤无效,可尝试重新生成Gradle wrapper:
在项目根目录执行命令:
./gradlew wrapper --gradle-version [你的Gradle版本号]
版本号可查看项目中gradle/wrapper/gradle-wrapper.properties文件里的distributionUrl字段,例如gradle-7.4-all.zip对应的版本号是7.4。
内容的提问来源于stack exchange,提问作者gun
相关产品推荐
相关产品推荐

