解决:Cause: dl.google.com:443 failed to respond

最新经常遇到Android Studio的Cause: dl.google.com:443 failed to respond 很烦,特此记录:

方式1

1.没开代理,注释掉全局以下配置

#org.gradle.parallel=true
#Fri Jun 29 10:45:08 CST 2018
#systemProp.https.proxyPort=1080
#systemProp.http.proxyHost=127.0.0.1
#systemProp.https.proxyHost=127.0.0.1
#systemProp.http.proxyPort=1080

2.确保此处使用的是你之前跑通过的配置:

classpath 'com.android.tools.build:gradle:3.4.2'
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

3.然后我这边还是不行,错误地方是:

   > Could not download multidex.aar (androidx.multidex:multidex:2.0.0)

我将multidex的版本号改为在其他地方使用过的版本即:

    api 'androidx.multidex:multidex:2.0.1'

然后就可以了。
以上对我本次的这个错误有效,推测可能是直接用的本地的配置。


方式2

有时候会有其他的解决情况,这个也是亲测可以,但是仍然不能保证所有的人都可以用这种方式解决。

1.注释掉这两个全局的代理配置

#org.gradle.parallel=true
#Fri Jun 29 10:45:08 CST 2018
// 注释这个
#systemProp.https.proxyPort=1080
systemProp.http.proxyHost=127.0.0.1
// 注释这个
#systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080

2.同样使用你之前跑通过的配置:

classpath 'com.android.tools.build:gradle:3.4.2'
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

3.这里将google()放在第一位:

buildscript {
    repositories {
       //  这里
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
    }
}

allprojects {
    repositories {
       //  这里
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

然后再编译就好了,不行就重启AS试试。


方式3

1.全局配置

#org.gradle.parallel=true
#Fri Jun 29 10:45:08 CST 2018
#systemProp.https.proxyPort=1080
systemProp.http.proxyHost=127.0.0.1
#systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080

2.将科学上网设置为全局配置,即所有的连接都走外网

出现443错误后会有下载aar失败的提示链接,然后直接点击那个链接发现也下不了,打开全局配置后发现可以下了,然后再运行AS,发现就可以了


以上几种都是亲测可行,当然每个人的情况不一样,有时候前面两种都不行。
再不行可重启电脑试试,我有一次重启电脑后就好了,但重启太麻烦所以只用过一两次,不保证可行性。

总之这几样:
1.配置能和以前使用过的一样就改成一样

classpath 'com.android.tools.build:gradle:3.4.2'
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

api 'androidx.multidex:multidex:2.0.1'
...

2.google()放在最前面

repositories {
    google()
    jcenter()
    maven { url "https://jitpack.io" }
}

3.全局代理配置,要么只打开两个,要么全部关闭
4.重启Android Studio
5.重启电脑

推荐阅读更多精彩内容