關於AndroidStudio Cause: unable to find valid certification path to requested target 報錯的解決方法

bug來源

今天更新了AndroidStudio最新版3.5,然後出現了一個bug,報錯是:ERROR:Cause: unable to find valid certification path to requested target。確實這個報錯弄了我好久的時間。雖然我到現在還不知道究竟裏面是哪個源頭出現了問題,經過一番百度去詢問,也解決了問題。同時也知道別人也出現了相同的問題,不過處理的方法不同,下面提供幾種方法給你們參考一下。

解決方法

方法一

這個也是我自己的解決方法,最初是看到了AS這個推薦更新:
在這裏插入圖片描述
然後我就點開了:
在這裏插入圖片描述
我靠,strongly recommend,那還不趕緊更新!!
然後,,就出錯了。具體原因也不知道,但是改一個地方就可以了:
在項目的build.gradle文件夾下:

dependencies {
        classpath 'com.android.tools.build:gradle:3.5.1'
        }

把這裏的3.5.1改成3.5.0就好了,就像這樣:

dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        }

這裏改完之後就重新build一下。

方法二

經過了方法一還是不行的話,在方法一的基礎上,就清空緩存Restart一下。怎麼做呢,首先點開頂部菜單欄的file:
在這裏插入圖片描述
然後再選擇裏面的Invalidate cache
在這裏插入圖片描述
然後就Invalidate and restart就可以了
在這裏插入圖片描述
然後編譯器就會自動重啓,等待重啓就可以了。
如果重啓後出現無法創建Activity的情況,就需要重新sync一下項目:
還是點開頂部File菜單,再點擊下面這個:
在這裏插入圖片描述
然後靜等完成就好了。如果出現了一些build的問題再解決就好了。

方法三

還是改項目文件目錄下的build.gradle

buildscript {
    repositories {
        google()
        jcenter{ url "http://jcenter.bintray.com/"}

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenCentral()
        maven { url 'https://maven.google.com' }
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

把缺少的代碼加上去就好了,然後就等他慢慢下載

方法四

最後這個方法獻上一些博主的解決方法,上面的方法解決不了的話看看這些:
徹底解決unable to find valid certification path to requested target

解決 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出現:Cause: unable to find valid certification path to requested target

方法五

方法五的核心解決點就是網絡。網上有很多的去讓你下載證書之類的。說實話我沒有試過因爲我覺得太麻煩了(沒錯我就是這麼懶)。如果你是個大學生,那麼請不要用校園網,然後重新build一下,因爲校園網對於外網進行了一些域名的限制。
現在我也經常會遇到這個問題,這裏推薦一個佛系法:不管他。不管他沒辦法運行啊?只需要不斷地重新run,然後大概6次左右就會好了(人類迷惑,知道爲什麼的小夥伴留言告訴我一下)。
按照這個證書是網絡問題,那就解決網絡問題:科學上網。是的,現在AS特別的智能,基本上科學上網他可以給你解決很多的問題,但是因爲國內某些人所皆知的原因,無法聯網,所以科學上網一下,就可以了。怎麼科學上網老司機們不要多教了吧。(本來想給你們推薦,但是,,,,有技術問題可以私信交流哈)(狗頭保命)

小結

截止更新目前我的AS版本是4.0,目前可以順利運行。
這個問題不同的電腦可能解決的方法不一樣,上面也是我總結了幾個小夥伴出來的結果,如果一種不行的話可以幾種一起使用。有問題可以留言區問。
另外有好的解決方法歡迎評論區提供。
最後祝各位讀者debug愉快~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章