解決Android Studio中Gradle無法下載依賴的問題

一、檢查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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:12
下一篇 2024-12-12 13:12

相關推薦

發表回復

登錄後才能評論