Edited at

Gradle's dependency cache may be corrupt Error:Failed to open zip file. Gradle's dependency cache may be corrupt Re-download dependencies and sync project (requires network)

というエラーについて。

やや古めのプロジェクトをGitHubからクローンしてきてビルドしようとしたら次のようなエラーがでてビルドが出来なかった。

Gradle's dependency cache may be corrupt

Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
Re-download dependencies and sync project (requires network)

Invalidate cache and restart など色々ためしてみても直らない。

他のプロジェクトは普通にビルドできる。

色々なワードでググったけど「Gradleのバージョンを上げたら直った」「クリーンビルドしたら直った」というようなものが多く解決しない。

同僚に確認してもらうと同じブランチでビルド出来た。

ということはおそらく自分のローカル環境だろうと思い、以下を試したところ直った。

Macならユーザーhomeディレクトリ直下の.gradleディレクトリを開き、cachesの中身とwrapper/distsの中身をすべて削除。

以上。

一通りみたところピンポイントの対処法がなかったのでSEOの強いQiitaに書き残しておきます。

トラックバック

https://qiita.com/u_one/items/24acec645aaf92ff613c