解决Android studio :Error:Cause: unable to find valid certification path to requested target
————————————记一个倒霉孩子的一周的挣扎
最近更新Android studio至3.5.1,而后出现了Error:Cause: unable to find valid certification path to requested target这个报错,总之就是gradle更新时总有一个.pom文件或者jar包下载不下来。尝试了各类各样的方法,最后更新成功也莫名其妙。应为不知道哪一个步骤起了做用,因此记录一下这几天使用的各类方法参考。浏览器
1、更换网络
一共进行了安全
- 校园网
- 手机热点
- 科/学/上/网
然鹅,并无什么做用网络
2、更换maven的地址
由maven
google() jcenter()
改成工具
mavenCentral() maven { url 'http://maven.google.com' } maven { url 'http://jcenter.bintray.com'} maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
从你们的博客里发现,通常这样以后就差很少了,可是对我依旧没什么做用gradle
3、重装
嗯,据说重启能够解决%90的问题,重装能够解决%99的问题网站
- Android studio卸载
- Android studio安装
失败
做为剩下的%1留下了不学无术的泪水google
4、从新下载gradle文件
失败url
5、导入证书
唔,在Android studio里下载不下来的网址在浏览器里打开后显示链接不安全(我怀疑这网站就没有证书)获取不到证书,因此添加了https://jcenter.bintray.com/和http://maven.google.com的证书,而后果真失败了。emmmmmmmmmmm,可是仍是记录一下添加证书的方法spa
1.打开须要导入证书的网址,从浏览器中得到证书
2.将证书以.cer格式导出
3.在Android studio的jre\jre\lib\security下导入证书
密钥为:changeit
选择:Y
而后仍是不行,继续换方法
6、修改hosts文件,使用as内置sdk管理器在线下载
基本步骤以下
1.经过一个ping网站,如爱站网https://ping.aizhan.com/或站长工具 http://ping.chinaz.com输入dl.google.com(dl-ssl.google.com 没法ping通)挑选一个响应时间较短的IP
2.在cmd中ping一下 IP 确认能链接。
3.记事本打开hosts文件。路径:C:\Windows\System32\drivers\etc
4.追加host文件:
203.208.43.70(ping后获得的IP) dl.google.com
203.208.43.70 dl.l.google.com
203.208.43.70 dl-ssl.google.com
保存。
5.重启sdk manager,等待加载未下载的资源。
嗯,我不只更新了,API从20到29我都下载了,然鹅仍是没有用,哭唧唧。
详细细节请移步https://blog.csdn.net/qq_37443229/article/details/80956416
7、手动更新依赖
在file->Project sructure->denpendencies下
把里面的依赖一个个点进去更新一下,再从新sync