1. 程式人生 > >升級Android studio 3.0之後 gradle載入慢 下載包失敗 超時和Unable to resolve dependency 等一系列問題解決方案

升級Android studio 3.0之後 gradle載入慢 下載包失敗 超時和Unable to resolve dependency 等一系列問題解決方案

前言

升級android studio 3.0之後。gradle引用從compile變成了implementation。

gradle build之後會出現 載入慢,最後超時

有些包下載不下來出錯

Unable to resolve dependency 出錯

一直卡在Gradle:download https和Gradle:Metadata of https 等問題

也不知道原因,這真是後悔升級啊。

現在不怕了,小編帶你解決這個問題哈。。

1.檢視你的gradle wapper下的gradle配置

工程選中Android專案,在Gradle Scripts目錄下可以找到gradle-wrapper.properties檔案

如下圖:

此工程用的是gradle-4.4-all版本(記住這個非常重要)

2.檢視你的Android Studio工具的安裝目錄下的gradle版本

開啟你的Android Studio的安裝目錄如下(這是歐的安裝目錄!!)

點選gradle資料夾

gradle檔案中包含gradle-4.4-all版本,那這樣就是正確的

一定要保持1中的gradle-wapper.properties配置的gradle版本在Android Studio安裝目錄下的gradle中能對應上(記住這很重要)

如不對應,請自行修改配置檔案,或自行下載對應的Gradle版本

(此以gradle-4.4-all為例,你也可以不用這個版本,但必須對應)

3.配置Android Studio的本地gradle版本

開啟AS的Settings設定框,搜尋gradle進入下圖

選中“Use local gradle distribution”選項

選擇AS安裝目錄下Gradle資料夾中的gradle-4.4-all(如上圖),此版本必須要與1,2中的版本對應!!!

4.檢視工程的build.gradle檔案

如下圖:

兩個紅框的地方必須要有下邊這三個

google()
mavenCentral()
jcenter()

注意:mavenCentral()必須要放到jcenter()之前

此時你就可以gradle build一下專案了,若成功那就ok了,反之就看第5步。

5.檢查和手動新增gradle版本到工作目錄下

開啟AS的Settings設定框,搜尋gradle,找到gradle的工作目錄

如下圖

紅框中的目錄為小編的gradle工作目錄

進入這個目錄

會有用到的gradle-4.4-all版本目錄,繼續進入

小編的是正確的必須有這四個檔案

下邊兩個檔案0kb是正確的,字尾分別是.lck和.ok(注意)

。。。

若出現下圖的情況,那你的gradle確定是錯誤的

這種情況只能下載相應的gradle版本的zip檔案,手動放在此目錄下,並解壓

然後手動修改後綴名把 .part改成 .ok 

使這個目錄下的四個檔案正常如下圖所示就可以了

做到這5步什麼問題都可以搞定了,開心

歡迎提出不同問題

謝謝