最新经常遇到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.重启电脑