Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a net
首先我們來談?wù)勥@個(gè)問題發(fā)生的源頭,網(wǎng)上很多都指向了gradle編譯的cache ,但是根據(jù)我的研究發(fā)現(xiàn),并不是這樣的。遇到這個(gè)問題,我們還是來講講問題排查的方法吧。
查看gradle 編譯的時(shí)序圖
分析報(bào)錯(cuò)原因 ,如果編譯開始就報(bào)錯(cuò),那么可能是gradle組件的問題,但是我們在這里需要知道的是dependency 并不僅僅是gradle的依賴,項(xiàng)目中的很多依賴或者lib里面的文件也會(huì)觸發(fā)這個(gè)錯(cuò)誤,根據(jù)編譯時(shí)序可以定位錯(cuò)誤來源。
網(wǎng)上很多人談問題都是自己的經(jīng)驗(yàn),我發(fā)現(xiàn)偶爾解決問題,經(jīng)驗(yàn)可能有用,但是還是要有問題的方法,查bug或者錯(cuò)誤,還是要先方法,再經(jīng)驗(yàn)。