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