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