解決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