解決【Error:Could not run build action using Gradle distribution 】問題記錄
阿新 • • 發佈:2019-01-10
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(詳細請參考: