一、檢查Gradle版本
首先,我們需要檢查使用的Gradle版本是否是最新版本。可以在項目根目錄的build.gradle中進行修改:
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:4.1.1' // 修改為最新版本 } } allprojects { repositories { google() jcenter() } }
修改完畢後,重新同步一下Gradle即可。
二、修改Gradle下載源
有時候Gradle默認下載的源可能會出現問題,我們可以修改下載源為其他的鏡像源。以華為雲鏡像源為例,可以在build.gradle中添加以下內容:
allprojects { repositories { // 添加華為雲鏡像源 maven { url 'https://mirrors.huaweicloud.com/repository/maven/' } google() jcenter() } }
添加完畢後,重新同步Gradle即可。
三、使用代理
有時候,由於網絡問題,我們需要使用代理才能下載依賴。可以在項目根目錄的gradle.properties中添加以下內容:
systemProp.http.proxyHost=127.0.0.1 // 代理地址 systemProp.http.proxyPort=1080 // 代理端口號
添加完畢後,重新同步Gradle即可。
四、禁用IPv6
如果你的網絡環境下,IPv6非常不穩定,那麼可以嘗試禁用IPv6。可以在項目根目錄的gradle.properties中添加以下內容:
android.useAndroidX=true android.enableJetifier=true # 禁用IPv6 -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true
添加完畢後,重新同步Gradle即可。
總結
在Android Studio中,Gradle無法下載依賴可能會是由多種因素引起的。我們可以從Gradle版本、下載源、使用代理以及IPv6等方面進行排查解決。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245943.html