如果可以,系統(tǒng)提示說建議升級(jí)gradle版本時(shí),建議取消不要更新,因?yàn)橐坏└?,問題很多;
首先第一個(gè)問題:下載慢,而且一旦開始停不了,哪怕關(guān)閉AS再重啟電腦都是聯(lián)網(wǎng)再下載:
第一種方法:
在所在項(xiàng)目文件夾下:項(xiàng)目根目錄/gradle/wrapper/gradle-wrapper.properties文件里面修改distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip最后的版本修改為自己適用或要升級(jí)的版本;然后在Android studio的終端Terminal輸入gradlew build執(zhí)行命令,等一會(huì)出現(xiàn)BUILD SUCCESSFUL,說明更新成功。
第二種方法:
http://services.gradle.org/distributions/ 各個(gè)版本的gradle下載很快,首先下載目標(biāo)版本,把下載好的壓縮文件解壓到Android Studio安裝文件夾下的gradle的版本里,在Android Studio 的File-->Settings-->Build,Execution,Deployment下的gradle選項(xiàng)中,選擇use local gradle distribution,設(shè)置gradle-home為剛剛設(shè)置的文件夾目錄。最后啟動(dòng)android studio,Sync Project with Gradle Files一下就完成了(參考鏈接: https://www.cnblogs.com/luoruiyuan/p/6527995.html )
幸運(yùn)一點(diǎn),現(xiàn)在就沒有報(bào)錯(cuò)結(jié)束了,但到此,還有一些報(bào)錯(cuò)的例如下載一些jcenter的depencenies不成功,offline模式下載不了,代理模式還有些依賴下載不成功,timeout等等問題,其中中間為了能夠下載到一些依賴把項(xiàng)目果然掉了文件中的
jcenter() 改為 maven{url"http://jcenter.bintray.com"}
但搞定一個(gè)問題緊接著出現(xiàn)下一個(gè)問題,最后好了,被提示說sdk27的一些依賴不能用了,要把buildToolsVersion改為28(有些時(shí)候gradle的androd插件更新,需要把buildToolsVersion提升至指定的版本才能繼續(xù)使用下去。參考鏈接:《關(guān)于build.gradle四個(gè)版本號(hào)的含義》https://www.jianshu.com/p/deee7e06c8dc),OMG,這個(gè)是不好再繼續(xù)升級(jí)改版本的,因?yàn)橐坏└牧?,還有依賴v4v7包等要改,搗鼓了有一天的時(shí)間,新建一個(gè)project也是報(bào)錯(cuò)的,干脆都想卸載重裝了。在此之前,先試一下恢復(fù)吧。
首先在本地目錄C:\Users\user\.gradle\wrapper\dists還有上個(gè)版本,AS安裝目錄里面的gradle文件里面已經(jīng)更新了,首先找到AS project的gradle文件夾下的gradle-wrapper.properities,把里面的
- distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
- 改為本地user\.gradle\wrapper\dists中除了更新之外最近的一個(gè)版本,然后按照下表的對(duì)應(yīng)關(guān)系,把project中的的build.gradle文件中的gradle版本改為對(duì)應(yīng)版本,例如上面的4.4對(duì)應(yīng)下面的3.1.2:
- dependencies {
- // classpath 'com.android.tools.build:gradle:3.2.0'
- classpath 'com.android.tools.build:gradle:3.1.2'
- }
==============================================================
gradle對(duì)應(yīng)關(guān)系:(列舉了一部分,是別人的截圖;
官方網(wǎng)址可以查到 gradle插件(tools.build)跟gradle版本號(hào)對(duì)應(yīng)關(guān)系:(要FQ,)
https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin)
補(bǔ)充一下:plugin version = 3.1.2,gradle version = 4.4all,sdk=27;
plugin version = 3.2.0,gradle version = 4.6all,sdk=28;
Plugin version | Required Gradle version |
---|---|
1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
1.2.0 - 1.3.1 | 2.2.1 - 2.9 |
1.5.0 | 2.2.1 - 2.13 |
2.0.0 - 2.1.2 | 2.10 - 2.13 |
2.1.3 - 2.2.3 | 2.14.1+ |
2.3.0+ | 3.3+ |
3.0.0+ | 4.1+ |
3.1.0+ | 4.4+ |
同時(shí)還有g(shù)rable版本和sdk'版本的對(duì)應(yīng)關(guān)系如下:(參考鏈接:https://blog.csdn.net/u012964796/article/details/51159554)
聯(lián)系客服