一、問題描述
在進行AS開發時,我們可能會使用到別人的項目,但發現別人把項目發給我們后會發現gradle項目同步失敗o(≧口≦)o,此時計有三:
1.橫行霸道、豪取搶奪:直接空降到項目人那里,強他的電腦占為己有,用他的電腦環境開發。(筆者不建議,出現任何后果與筆者無關(?_?))
2.自己動手,豐衣足食:通過修改gradle-wrapper.properties內容用國內清華鏡像下載gradle(推薦指數:★★★),詳見Android Studio(AS)通過修改文件gradle-wrapper.properties內容下載gradle_android studio重新下載gradle wrapper-CSDN博客
3.躬身而行,虛心求教:找他再要gradle包,使項目使用本地上的gradle,而不需要再次下載(推薦指數:★★)
上述三種方法筆者只是提出建議,請依據讀者自身喜好進行決定選擇哪種方式,所產生出的后果筆者概不負責? つ ?_? ?つ
本文提供第三種方法~~~
二、解決辦法
將別人給你的gradle壓縮包放于用戶文件夾下的.gradle\wrapper\dists\gradle-7.3.3-all\9rhbelmgsca89gtdyyp68zow8里面,切勿解壓!!!其中9rhbelmgsca89gtdyyp68zow8這一段每個人的都不一樣,不必糾結,確保第一次運行項目前該文件夾中只有gradle壓縮包(例如gradle-7.3.3-all.zip)一個文件而無其他文件!!!
打開工程后,取消下載gradle,找到工程目錄下的gradle/wrapper目錄中的gradle-wrapper.properties文件,將該文件中的distributionUrl修改為如下內容(請讀者根據自身實際的目錄進行修改,注意是/(正斜杠)):
distributionUrl=file:///C:/Users/ASUS/.gradle/wrapper/dists/gradle-7.3.3-all/9rhbelmgsca89gtdyyp68zow8/gradle-7.3.3-all.zip
修改如下圖,修改完成后點擊Try Again即可
點擊后可以看到Gradle正在同步:
如下圖為同步后的用戶文件夾下的.gradle\wrapper\dists\gradle-7.3.3-all\9rhbelmgsca89gtdyyp68zow8,會多出三個文件,分別是gradle-7.3.3、gradle-7.3.3-all.zip.lck、gradle-7.3.3-all.zip.ok
同步完成后運行項目可以看到項目正常運行:
撒花ヾ(≧▽≦*)o😎