Error:SSL peer shut down incorrectly完美解决。

Error:SSL peer shut down incorrectly完美解决。

Android Studio 编译时出现如下问题 SSL peer shut down incorrectly 或者某些jar包下载不下来,一般是因为墙的原因导致的。

这时候我们就需要配置镜像来解决这个问题。

注意

                  遇到这个问题,先备份工作项目,新建无关紧要的项目。

 

1、用阿里的远程仓库,如下

(为了提高jar包的下载速度也可以配置)配置的方法就是在根build.gradle中添加镜像仓库,

一般我们选择阿里的 http://maven.aliyun.com/nexus/content/groups/public/完整的如下所示

Error:SSL peer shut down incorrectly完美解决。

maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.0'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

task clean(type: Delete) {
    delete rootProject.buildDir
}

这里需要注意要将jcenter放到最后一个,因为他就是那个下载慢,或者报错的终极原因。

补充:可能会出现读取超时   Read timed out

在项目的build.gradle中 repositories 和 allprojects添加

mavenCentral()
maven { url ‘https://maven.google.com‘ }

并将jcenter()放到这两个的下面

Error:SSL peer shut down incorrectly完美解决。

 

2、换用本地已下载好的gradle

http://services.gradle.org/distributions/

​​​​​

  • 复制到浏览浏览器能打开
  • 下一步 打开Android studio
  • gradle version 配置文件进行更改

Error:SSL peer shut down incorrectly完美解决。

将选中内容 替换成 http://services.gradle.org/distributions/

3、换成本地已有的gradle版本

构建项目出现 SSL peer shut down incorrectly,File——> Setting——>搜索Gradle,使用Use Local gradle distribution 
Gradle Home 从Android Studio安装的根目录中(D:\Software\Java\android\Android Studio\gradle)寻找。从其他电脑拷贝当前版本的gradle,将build.gradle的classpath更新成你AS相对应的版本。同时建议更新需谨慎,了解更新了什么之后掌握工具等相对稳定再更新工具。

 

以上第一种方法是亲测有效的(新建无关项目),但是在搜索中 还发现其他方法,再做补充。

 

参考 文章:

                  https.protocols的检测与设置

 

书到用时方恨少,纸上得来终觉浅。欢迎指正,有什么更好的解决办法欢迎留言。共勉

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114986.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java入参必传_post传参方式

    java入参必传_post传参方式最近在学习citrix的xenserver6.2的源代码,发现多处用到System.Threading命名空间下的ThreadPool.QueueUserWorkItem方法:publicstaticboolQueueUserWorkItem(WaitCallbackcallBack,objectstate);publicstaticboolQueueUserWo…

    2022年9月15日
    0
  • beforeEach全局守卫「建议收藏」

    beforeEach全局守卫「建议收藏」//列举需要判断登录状态的“路由集合”,当跳转至集合中的路由时,如果“未登录状态”,则跳转到登录页面login;//当直接进入登录页面login时,如果“已登录状态”,则跳转到首页home;constrouter=newRouter({ routes:[{ path:’/’, //默认进入路由 redirect:’/home’ //重定向 }, { path:’/login’, name:’login’, }, { path:

    2022年6月16日
    44
  • JS通过window location href下载文件「建议收藏」

    JS通过window location href下载文件「建议收藏」最近在写文件下载,发现前端实现下载功能是依赖于浏览器特性,而非JS特性。前端实现文件下载主要分为以下情况1、在页面直接点击某个元素,然后另存为,弹出下载提示框2、直接输入网址,确定,弹出下载提示框3、点击页面的块触发下载时间,弹出下载提示框4、点击下载按钮,实现文件下载html代码 <div> <spanng-click=”downloadFile(url…

    2022年7月12日
    509
  • 阿里巴巴Java开发手册(华山版)

    阿里巴巴Java开发手册(华山版)这是第二次研读阿里规约,这本书对我们的编码规范影响非常深远,希望大家可以参考哦。前言《Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没.

    2025年6月15日
    0
  • (ADRC)自抗扰控制器学习总结(一)

    (ADRC)自抗扰控制器学习总结(一)ADRC自抗扰控制基本思想要点:1.标准型与总扰动,扩张状态与扰动整体辨识,微分信号生成与安排过渡过程以及扰动的消减与控制量产生。ADRC主要构成:1>跟踪微分器(TD) 解决由不连续或带随机噪声的量测信号,合理提取连续信号(跟踪给定)及微分信号的问题。 根据微分输出与最速综合函数,可以安排闭环系统的过渡过程。以单位阶跃信号为例,经过跟踪微分器的过渡,产生的输出效果

    2022年5月19日
    36
  • varchar2和varchar的区别[通俗易懂]

    varchar2和varchar的区别[通俗易懂]1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,大部分情况下建议使用varchar2类型,可以保证更好的兼容性…

    2022年6月15日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号