最近gradle更新到了3.3橄抹,studio 每次重新進(jìn)入項(xiàng)目都會(huì)提醒更新,于是手賤便點(diǎn)擊了update。結(jié)果就是自己挖的坑把自己埋了一天半梅割,在這記錄一下,以便各位道友謹(jǐn)慎小心葛家。
點(diǎn)擊更新后發(fā)現(xiàn)我的項(xiàng)目就癱瘓了户辞,但是打開(kāi)其他的項(xiàng)目發(fā)現(xiàn)并沒(méi)有出現(xiàn)什么問(wèn)題,這是為什么呢癞谒,那么肯定是當(dāng)前項(xiàng)目的配置有問(wèn)題了底燎,百度下還真有相似的情況,于是弹砚,Settings,搜索gradle如下:
一個(gè)是使用默認(rèn)gradle,一個(gè)是使用本地gradle,選擇默認(rèn)時(shí)gradle home是不可以點(diǎn)擊設(shè)置的
這個(gè)地方應(yīng)該選擇第二個(gè)使用本地gradle,然后在Android studio 的安裝目錄下找到gradle,進(jìn)行設(shè)置双仍,如果這樣重新build后報(bào)open zip file fail 這個(gè)錯(cuò)誤,你可以找其他朋友的studio安裝目錄下的文件copy到自己的指定目錄進(jìn)行替換桌吃。
然后同時(shí)找到項(xiàng)目的gradle-wrapper.properties文件打開(kāi)殊校,最后一行為
distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip
這個(gè)地方的gradle應(yīng)該是gradle-3.3-all.zip你要把它修改成你自己studio安裝目錄下gradle中對(duì)應(yīng)的版本。build工程你發(fā)現(xiàn)可能報(bào)這個(gè)錯(cuò)誤
Minimum supported Gradle version is 3.3. Current version is 2.14.1
這時(shí)候直接找到工程下的build.gradle,記住是工程目錄下的而不是app下的build.gradle,打開(kāi)读存,如下:
查看classpath的gradle版本为流,我的是2.2.0呕屎,這個(gè)已經(jīng)是我修改過(guò)的版本了,之前是2.3.0這就是導(dǎo)致一直報(bào)錯(cuò)的原因敬察,因?yàn)間radle插件的版本和gradle的是鏡像關(guān)聯(lián)的秀睛,2.14.1的gradle對(duì)應(yīng)的插件最高為2.2.0不能再高了。