unable to find valid certification path to requested target 最新解決方案(更新於2020-06-05)

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>

參考博客:
徹底解決unable to find valid certification path to requested target

最新解決方案:release打包出錯unable to find valid certification path to requested target

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