1. 程式人生 > >解決【Error:Could not run build action using Gradle distribution 】問題記錄

解決【Error:Could not run build action using Gradle distribution 】問題記錄

1.問題詳情:

Error:Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-4.1-all.zip'.

Consult IDE log for more details (Help | Show Log)

2.問題環境:

昨天還好好的,今天開啟,說不能用就不能用了,一直下載個不停,終於忍不住“殘忍拒絕”後就報出上面問題。

3.解決方法

(1)將遠端連結改為本地連結(本地沒有的話就使用迅雷自行下載,https://services.gradle.org/distributions/gradle-4.1-all.zip)


檔案路徑:“..\專案根目錄\gradle\wrapper\gradle-wrapper.properties”

#Thu May 03 11:04:08 CST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
distributionUrl=file:///C:/Users/Admin/.gradle/wrapper/dists/gradle-4.1-all/bzyivzo6n839fup2jbap0tjew/gradle-4.1-all.zip

(2)Android studio 設定修改

File->settings->開啟如下視窗  進行設定

(3)按提示重新構建完成-就不報錯了!

【輔助說明】

gradle 離線模式offline 用法

    1。 離線模式 offline    所謂離線模式offline,就是gradle在解析依賴的時候採用本地的依賴庫(如 GRADLE_USER_HOME指定的路徑),而不是依據專案build.gradle檔案中設定的倉庫地址進行解析。這樣就可以很快速的完成解析工作,而不至於花大量時間連線依賴倉庫。但是採用這種模式有一個前提:專案所有的依賴都已經存在本地依賴庫中。所以,若是專案中有新增或者修改依賴,則不能採用offline模式因為此時本地倉庫中可能不存在專案需要的依賴。總之,只要明確本地倉庫中已經擁有專案的所有依賴,即可以採用離線模式進行編譯專案等操作。用法:(1)採用gradle 命令,則直接在命令後加 --offline,如:gradlew build --offlline(2)若是採用IDE執行gradle,可以在IDE上對gradle 進行設定,如 intellij idea 工具:選擇Offline work 則開啟離線模式。 或者是直接在此處開關控制:例子:假設專案中新增一個依賴:compile(
'org.springframework.kafka:spring-kafka:2.0.1.RELEASE')且本地倉庫(通常是GRADLE_USER_HOME指定的路徑)中沒有該依賴,則當採用離線模式編譯時,不管是採用gradle 命令方式: gradle assemble --offline 還是intellij idea 開啟離線模式然後執行編譯,都沒法下載到該依賴。 而只要其中任何一個方式關掉離線模式編譯,則能正確下載依賴。如:先執行 gradle assemble,此時會連線專案中配置的遠端倉庫下載依賴包到本地依賴倉庫。 然後intellij idean 依舊採用離線模式進行編譯,這時intellij idea中專案也可以正確編譯,本地倉庫中已經擁有了相關依賴。

詳細請參考: