解決Android studio :Error:Cause: unable to find valid certification path to requested target


解決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包下載不下來。嘗試了各種各樣的方法,最后更新成功也莫名其妙。應為不知道哪個步驟起了作用,所以記錄一下這幾天使用的各種方法參考。

一、更換網絡

一共進行了

  • 校園網
  • 手機熱點
  • 科/學/上/網

然鵝,並沒有什么作用

二、更換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/'
    } 

從大家的博客里發現,一般這樣之后就差不多了,但是對我依舊沒什么作用

三、重裝

嗯,聽說重啟可以解決%90的問題,重裝可以解決%99的問題

  • Android studio卸載
  • Android studio安裝

失敗

作為剩下的%1留下了不學無術的淚水

四、重新下載gradle文件

失敗

五、導入證書

唔,在Android studio里下載不下來的網址在瀏覽器里打開后顯示連接不安全(我懷疑這網站就沒有證書)獲取不到證書,所以添加了https://jcenter.bintray.com/和http://maven.google.com的證書,然后果然失敗了。emmmmmmmmmmm,但是還是記錄一下添加證書的方法

1.打開需要導入證書的網址,從瀏覽器中獲得證書

avatar avatar

2.將證書以.cer格式導出

avatar avatar

3.在Android studio的jre\jre\lib\security下導入證書

avatar 密鑰為:changeit
選擇:Y
然后還是不行,繼續換方法

六、修改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

七、手動更新依賴

在file->Project sructure->denpendencies下
把里面的依賴一個個點進去更新一下,再重新sync avatar

啊哈哈哈哈哈哈哈,成功

(不負責的小聲BB:我也不知道究竟具體哪個操作搞定我的Android studio,大家都試一下吧啊哈哈哈哈哈哈哈,逃~( ̄▽ ̄)~*)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM