解決IDEA Gradle構建報錯"Cause: zip END header not found"

1 問題描述

某天使用Gradle構建項目時,IDEA報錯如下:

在這裏插入圖片描述

2 原因

原因是下載的Gradle,也就是zip壓縮包不完整,導致無法使用Gradle構建。

3 解決方法

3.1 刪除本地緩存重新下載

首先打開IDEA設置中的Gradle,找到Gradle user home

在這裏插入圖片描述

比如筆者的是~/.gradle,打開其中的wrapper/dists,就可以看到緩存的Gradle

在這裏插入圖片描述

刪除對應版本的Gradle即可,IDEA會自動重新下載。

3.2 設置特定版本的Gradle

如果清除緩存重新下載不行,可以設置特定版本的Gradle,首先下載Gradle到本地,下載最新版的xxx-all.zip即可:

在這裏插入圖片描述

下載後修改項目文件夾下的gradle/wrapper/gradle-wrapper.properties,參考此處修改distributionUrl爲本地路徑:

在這裏插入圖片描述

默認Gradle配置如下:

在這裏插入圖片描述

一般來說修改distributionUrl即可,如果請查看報錯修改設置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章