gradle常見(jiàn)問(wèn)題整理

1、gradle版本和gradle plugin版本不兼容 報(bào)錯(cuò)


報(bào)錯(cuò)信息
分析

簡(jiǎn)單分析上面報(bào)錯(cuò)信息的意思:“根據(jù)你的AS的gradle插件版本,與你匹配的gradle版本是2.2,但是你當(dāng)前的Gradle版本是2.10.請(qǐng)嘗試將gradle系統(tǒng)版本改為gradle-2.2-all.zip”

這里AS建議我們降低gradle版本到2.2,說(shuō)明項(xiàng)目使用的gradle插件版本太低,而在之前 gradle常見(jiàn)概念講解 這篇文章中我們知道gradle與gradle插件版本有對(duì)應(yīng)關(guān)系如下:

通過(guò)這個(gè)表我們不難看出:
gradle2.10版本對(duì)應(yīng)的gradle插件版本在1.5.0 ~ 2.1.2之間

解決方案

通過(guò)以上分析,我們有以下三種方式來(lái)解決此問(wèn)題:
1、降低gradle版本到2.2版本;
2、提升gradle插件版本到 1.5.0~2.1.2之間;
3、提升gradle版本到2.14.1,提升gradle插件版本到2.1.3.

參考文案:Gradle版本問(wèn)題報(bào)錯(cuò)的處理方案

2、Android Studio導(dǎo)入項(xiàng)目卡在Building gradle project info


報(bào)錯(cuò)信息
分析

Android Studio會(huì)根據(jù)文件 gradle-wrapper.properties中的配置在本地查找對(duì)應(yīng)的gradle版本是否存在(以Mac為例,此本地目錄為 /Users/用戶(hù)名/.gradle/wrapper/dists,在此目錄下存在多個(gè)gradle版本文件夾),如果不存在就會(huì)自動(dòng)去下載,但是因?yàn)閲?guó)內(nèi)網(wǎng)絡(luò)的原因,遲遲下載不下來(lái),所以Android Studio會(huì)一直卡在這個(gè)頁(yè)面.

解決方案
使本地gradle版本和待導(dǎo)入項(xiàng)目的gradle版本一致

1、如果本地目錄下存在某個(gè)gradle版本,則可以修改待導(dǎo)入項(xiàng)目的Gradle版本號(hào)使之一致,具體做法為
修改待導(dǎo)入項(xiàng)目文件 gradle-wrapper.properties 中的此行代碼 distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip ;
2、如果本地安裝有對(duì)應(yīng)的Gradle版本,則可以手動(dòng)指定Gradle的安裝目錄,使之與待導(dǎo)入項(xiàng)目的Gradle版本一致,如下:


3、如果想使用待導(dǎo)入項(xiàng)目的Gradle版本,而本地又沒(méi)有安裝,這時(shí)可以采用手動(dòng)下載Gradle的方法
當(dāng)導(dǎo)入項(xiàng)目卡在building窗口時(shí),先找到目錄/Users/用戶(hù)名/.gradle/wrapper/dists,此目錄下可能有多個(gè)gradle版本文件夾,如下:

進(jìn)入待導(dǎo)入項(xiàng)目Gradle版本的那個(gè)文件夾,會(huì)看到如下兩個(gè)文件。下面那個(gè)就是Gradle下載緩存文件,刷新會(huì)發(fā)現(xiàn)文件在逐漸變大,真要等AS去下載的話需要很久很久,這里我們可以用其它下載工具(如迅雷)去官網(wǎng)下載安裝包,然后放到這個(gè)目錄下。殺掉Android Studio進(jìn)程,再重新啟動(dòng)AS,再導(dǎo)入項(xiàng)目即可(Android Studio會(huì)自動(dòng)解壓縮這個(gè)安裝包的)
附Gradle官網(wǎng):https://gradle.org/gradle-download/

參考文案:AS問(wèn)題二:新建或?qū)腠?xiàng)目卡在Building gradle project info

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容