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


免責聲明!

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



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