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)
上一篇 2021年10月1日 下午7:00
下一篇 2021年10月1日 下午7:00


相关推荐

  • 信息采集技术概述

    信息采集技术概述第一节、信息采集技术概述信息采集技术主要指将外部模拟世界的各种模拟量,通过各种传感元件进行转换后,再经信号调理、采样、编码、传输等操作,最后送到控制器进行信息处理或存储的操作。信息采集所遵循的原则——保证信息采集质量的基本要求(一)准:数据如果不准,这样的采集来的数据对于应用目标和工作需求是完全没有意义的。(二)快(实时):信息从发生到被采集的时间间隔越短越好,因为基本上目标的实现是有时间…

    2022年6月22日
    37
  • 聊聊汽车OTA测试:概述篇

    聊聊汽车OTA测试:概述篇生产力与生产关系在哲学上的辨证统一 矛盾运动和相互作用原理在汽车电子发展方面同样适用 随着汽车电子生产力 车载软硬件性能 不断进步 生产关系 汽车电子电器组织形式 必然同步发生改变 整车电子电气架构正在经历从分布式控制到集中式控制趋势的演进 分布式控制体现在计算的分布式和供电的集中式 集中式控制则体现在计算的集中式和供电的分布式 同时随着智能网联和车云计算功能的引入 车辆功能也逐步从车内实现向车云协同发展

    2026年3月19日
    1
  • 苹果macos打开允许未知来源

    苹果macos打开允许未知来源一键解决 mac 无法打开未知应用 sudospctlmas disable

    2026年3月18日
    1
  • JSON转换工具

    JSON转换工具JSON JavaScriptOb 是一种轻量级的数据交换格式 它是基于 ECMAScript 规范的一个子集 采用完全独立于编程语言的文本格式来存储和表示数据 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言 易于人阅读和编写 同时也易于计算机解析和生成 并有效的提升网络传输效率

    2026年3月18日
    3
  • ftp服务器软件和ftp客户端软件的使用说明

    ftp服务器软件和ftp客户端软件的使用说明1 提出问题需要电脑上搭建 ftp 服务器 电脑是 windows 系统 2 分析问题需要使用 ftp 服务端工具 搭建 ftp 服务器 3 解决问题使用 xlightftpser 软件搭建 ftp 服务器 第一步 打开 xlightFTP 服务器 增加虚拟服务器 填写虚拟服务器 IP 地址 然后点确定 如图 1 所示 图 1 增加虚拟服务器第二步 添加用户 便于客户端访问 如图 2 所示 注意设置用户的权限 如图 3 所示 图 2 增加用户图 3 设置用户权限第三步 开启 ftp 服务器

    2026年3月26日
    1
  • SendCloud邮件中为什么会显示代发

    SendCloud邮件中为什么会显示代发

    2021年9月25日
    95

发表回复

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

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