當(dāng)我們使用AS工具新建或者導(dǎo)入外部基于gradle構(gòu)建的安卓項(xiàng)目時(shí)老充,會(huì)一直卡在進(jìn)度條那里葡盗,因?yàn)闆](méi)有詳細(xì)的log信息,不知道as在干了些神馬蚂维。其實(shí)戳粒,as工具是在檢測(cè)和下載項(xiàng)目要使用的對(duì)應(yīng)gradle版本路狮,一般要下載大于100M左右的zip文件虫啥,如果沒(méi)有翻墻,那將很浪費(fèi)我們時(shí)間奄妨。所以我們可以手動(dòng)去下載對(duì)應(yīng)gradle工具包涂籽,來(lái)跳過(guò)此次漫長(zhǎng)的等待,畢竟我們的時(shí)間很有限的砸抛。
一评雌、結(jié)束正在等待的AS進(jìn)程
- Mac打開(kāi)monitor活動(dòng)管理器树枫,找到Android studio,強(qiáng)制退出即可
- window打開(kāi)資源管理器景东,關(guān)閉AS進(jìn)程
二砂轻、查看項(xiàng)目要使用gradle工具的版本號(hào)
找到我們的項(xiàng)目,進(jìn)入gradle->wrapper
目錄斤吐,找到gradle-wrapper.properties
搔涝,打開(kāi)查看最后一行distrubutionUrl代表的版本號(hào),例如distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
和措,就說(shuō)明是gradle-3.3-all.zip
三庄呈、去gradle官網(wǎng)下載剛才查看的gradle版本包
下載剛才gradle3.3的包,如圖
四派阱、替換gradle
- 進(jìn)入
~/.gradle/wrapper/dists/gradle-3.3-all
目錄诬留,看到一個(gè)很長(zhǎng)隨機(jī)名字的目錄像ac27o8rbd0ic8ih41or9l32mv,里面有兩個(gè)文件gradle-4.0-all.zip.lck
和gradle-4.0-all.zip.part
- 修改
gradle-4.0-all.zip.part
文件后綴名為gradle-4.0-all.zip.ok
贫母,來(lái)欺騙Android studio已經(jīng)下載好了 -
把剛才下載的gradle-3.3-all.zip包解壓到這個(gè)目錄里文兑,保留壓縮包文件
gradle3.3目錄如圖
五、重新導(dǎo)入項(xiàng)目
最后重新導(dǎo)入項(xiàng)目腺劣,就可以跳過(guò)進(jìn)度條彩届,很快編譯起來(lái)
ps:原理
AS工具創(chuàng)建項(xiàng)目時(shí),回去檢查~/.gradle/wrapper/dists/gradle-x.x-all
目錄是否有臨時(shí)文件夾誓酒,如果沒(méi)有樟蠕,就會(huì)去gradle官網(wǎng)下載gradle-x.x-all.zip
到臨時(shí)文件夾。所以上面的步驟就是跳過(guò)此次檢查和下載靠柑。