最新經(jīng)常遇到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.然后我這邊還是不行,錯(cuò)誤地方是:
> Could not download multidex.aar (androidx.multidex:multidex:2.0.0)
我將multidex的版本號(hào)改為在其他地方使用過的版本即:
api 'androidx.multidex:multidex:2.0.1'
然后就可以了。
以上對我本次的這個(gè)錯(cuò)誤有效漠烧,推測可能是直接用的本地的配置。
方式2
有時(shí)候會(huì)有其他的解決情況靡砌,這個(gè)也是親測可以已脓,但是仍然不能保證所有的人都可以用這種方式解決。
1.注釋掉這兩個(gè)全局的代理配置
#org.gradle.parallel=true
#Fri Jun 29 10:45:08 CST 2018
// 注釋這個(gè)
#systemProp.https.proxyPort=1080
systemProp.http.proxyHost=127.0.0.1
// 注釋這個(gè)
#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.將科學(xué)上網(wǎng)設(shè)置為全局配置,即所有的連接都走外網(wǎng)
出現(xiàn)443錯(cuò)誤后會(huì)有下載aar失敗的提示鏈接,然后直接點(diǎn)擊那個(gè)鏈接發(fā)現(xiàn)也下不了堕担,打開全局配置后發(fā)現(xiàn)可以下了已慢,然后再運(yùn)行AS,發(fā)現(xiàn)就可以了
以上幾種都是親測可行照宝,當(dāng)然每個(gè)人的情況不一樣蛇受,有時(shí)候前面兩種都不行。
再不行可重啟電腦試試厕鹃,我有一次重啟電腦后就好了兢仰,但重啟太麻煩所以只用過一兩次,不保證可行性剂碴。
總之這幾樣:
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.全局代理配置把将,要么只打開兩個(gè),要么全部關(guān)閉
4.重啟Android Studio
5.重啟電腦