前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决:Cause: dl.google.com:443 failed to respond

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

作者头像
Jingbin
发布2021-04-14 14:28:43
7.6K0
发布2021-04-14 14:28:43
举报
文章被收录于专栏:Android 技术栈Android 技术栈

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

方式1

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

代码语言:javascript
复制
#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.确保此处使用的是你之前跑通过的配置:

代码语言:javascript
复制
classpath 'com.android.tools.build:gradle:3.4.2'
代码语言:javascript
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

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

代码语言:javascript
复制
   > Could not download multidex.aar (androidx.multidex:multidex:2.0.0)

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

代码语言:javascript
复制
    api 'androidx.multidex:multidex:2.0.1'

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


方式2

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

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

代码语言:javascript
复制
#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.同样使用你之前跑通过的配置:

代码语言:javascript
复制
classpath 'com.android.tools.build:gradle:3.4.2'
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

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

代码语言:javascript
复制
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.全局配置

代码语言:javascript
复制
#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.配置能和以前使用过的一样就改成一样

代码语言:javascript
复制
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()放在最前面

代码语言:javascript
复制
repositories {
    google()
    jcenter()
    maven { url "https://jitpack.io" }
}

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方式1
  • 方式2
  • 方式3
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档