Android Studio在编译时出现SSL peer shut down incorrectly问题

前言

Android Studio在进行编译时有可能出现SSL peer shut down incorrectly问题。这是因为墙的原因导致gradle资源下载不下来。我也是在网上找到了一些资源,总结起来做一下记录。

部分内容转载于:Android Studio使用本地Gradle的配置 - 熊猫Panda先生 - 博客园

解决办法一

找到项目的build.gradle这个文件,并打开文件,在repositories里面把 jcenter() 注释掉替换成两个maven,最后点击右上角“Sync Now”同步即可。

    repositories {
        google()
//        jcenter()

        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}

    }

备注:jcenter()应该是因为快要过时的原因,平常能使用是因为本地存在着缓存,如果是第一次安装Android Studio或缓存被清空的话运行很可能就会出现这个问题,这个办法是通过阿里云镜像库完成下载的。

解决办法二

使用本地Gradle来构建项目。下载离线gradle插件,放在指定文件夹下,并使用。

1 . 打开一个Android Studio项目,切换到Project视图下,查看gradle/wrapper/目录下的gradle-wrapper.properties文件,发现使用的是C盘用户目录下的.gradle/wrapper/dists文件夹下的gradle(我的是C:\Users\Administrator\.gradle\wrapper\dists),所以下载的离线gradle可以保存在这个文件夹下。也可以放在自定义的目录。

 

 2 . 下载gradle 6.2.2版本,下载自己需要的版本,百度搜索gradle进入官网选择要下载的版本:Gradle | Releases;也可以直接进入Gradle Distributions 选择下载。

 3 . 复制到C盘用户目录下的.gradle/wrapper/dists文件夹下

 

 4 . 回到Android Studio中,打开gradle-wrapper.properties文件,将distributionUr由原先使用的网       络资源                

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

 换成使用本地的

 distributionUrl=file:///C:/Users/Administrator/.gradle/wrapper/dists/gradle-6.2.2-all.zip

 注意,路径中的“\”替换成“/”

 5 . 修改build.gradle文件里的这句话classpath 'com.android.tools.build:gradle:3.6.1'

    注意:build.gradle文件里面的版本要设置成与你下载离线gradle插件对应的版本号,可以去这个地方查看对应版本:

     Android Gradle 插件版本说明  |  Android 开发者  |  Android Developers

 

 6 . 点击右上角“Sync Now”同步,C盘用户目录下的.gradle/wrapper/dists文件夹下就多了gradle-6.2.2-all文件夹

 

好像一个解决的办法,现在Android Studio带有配置代理的功能,不过这个我不太会,网络上也有很多配置代理的方法,好像都不太有用,如果有很懂的大神也希望能够在下面评论区留言!谢谢!

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值