1. 程式人生 > 實用技巧 >Android Studio出現:Cause: unable to find valid certification path to requested target問題解決

Android Studio出現:Cause: unable to find valid certification path to requested target問題解決

Android Studio , Flutter , IDEA 工程報錯 unable to find valid certification path to requested target 最新解決方案
Android Studio工程
進入到我這篇部落格之前,相信大家都看過這篇文章啦,徹底解決unable to find valid certification path to requested target 也相信大家都把裡面的方法使了一遍,然而都沒有解決這個讓人頭疼的問題。希望我提供的方法能讓你不在頭疼。

第一步:
工程下的 build.gradle 新增阿里雲的映象地址:

buildscript {
...... repositories { maven { url 'https://maven.aliyun.com/repository/public' }
//如果上面的阿里雲映象不行,就嘗試用下面的的試試。如果用下面的,上面的就註釋掉。
// maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
google()
jcenter() } ......
} allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
//如果上面的阿里雲映象不行,就嘗試用下面的的試試。如果用下面的,上面的就註釋掉。
// maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
google()
jcenter() }
}

  

ps:建議放到 google() 的前面。注意 build.gradle 檔案下的2個 repositories 都要新增。

到這裡來你在組建一下工程,看看是否還報這樣的錯誤。

如果還報錯,你可這樣處理:

buildscript {
...... repositories { maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' } google()
jcenter() } ......
} allprojects {
repositories { maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' } google()
jcenter() }
}

 

當你不在報錯的時候,你嘗試打一下 release 正式的包。可能你還會出現 unable to find valid certification path to requested target 這樣的報錯。這時:

第二步:
在你專案的build.gradle中 android 的閉包中新增如下程式碼:

lintOptions {
// true 所有正式版構建執行規則生成崩潰的lint檢查,如果有崩潰問題將停止構建
checkReleaseBuilds false
//true 錯誤發生後停止構建
abortOnError false
}

  

最後再試試。希望能解決你的問題!

到這裡如果你的專案還是報錯的話,而且總是提示帶有 valid certification… 關鍵詞的錯誤。
大概意思就是你的證書是無效的。那麼就嘗試一下新增證書吧。這裡我提供2個證書,供大家下載:去下載。下載的時候是不需要會員和C幣的,完全免費哦。如果提示你充會員,請加入下面的群聊,群檔案裡也有的。至於證書的如何新增,比較簡單,我就不再多說了。如果你真的感覺比較麻煩,請加入下面的qq群,這裡有我和更多的人來給你解決!

至於為什麼會出現這樣的問題,網上很多部落格也都有說明,我也不再這裡廢話啦。

如果能解決你的問題,希望給點個贊啦,謝謝!

如果這樣還不能解決你的問題,請加入qq群聊:1030290354 。這裡會有更多的人給你提供解決方案。

Flutter工程
android目錄下的配置參考 Android studio中的配置,如圖:

ps:如果新建一個空的Flutter專案,能正常編譯了,但是一旦引入第三方的依賴庫,還是報同樣的錯誤。那建議你這樣處理:找到該庫的下載到本地的位置,然後找到Android專案下的build.gradle檔案的配置,做同樣的修改即可。如果還不太明白怎麼處理,可以加入上面的QQ群:1030290354。這裡會有更多的人給你提供解決方案。

IDEA工程
在你的maven settings.xml 新增如下阿里雲的映象:

<mirrors>

<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror> <mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--備用 -->
<!-- <mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>--> <mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/spring/</url>
<mirrorOf>central</mirrorOf>
</mirror> <mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/spring-plugin/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/snapshots/</url>
<mirrorOf>central</mirrorOf>
</mirror> <mirror>
<id>maven.net.cn</id>
<name>oneof the central mirrors in china</name>
<url>http://maven.net.cn/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror> </mirrors>

 

————————————————
版權宣告:本文為CSDN博主「da_caoyuan」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/da_caoyuan/java/article/details/104343058