現(xiàn)象
編譯工程時(shí),編譯log中報(bào)出因?yàn)镾SL證書等原因無法下載下面?zhèn)}庫中的依賴:
1. https://jcenter.bintray.com
2. https://dl.google.com
3. https://dl.google.com/dl/android/maven2
導(dǎo)致編譯失敗。
常見的SSL異常有:
> Could not download xxxxxx.jar (xxx.xxx.xxx:xxx:x.x.x)
> Could not get resource 'https://jcenter.bintray.com/xxx.xxx/xxx/x.x.x/x.x.x-x.x.x.jar'.
> Could not GET 'https://jcenter.bintray.com/xxx.xxx/xxx/x.x.x/x.x.x-x.x.x.jar'.
> Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
解決
- 找到工程的根build.gradle腳本
- 使用以下阿里云maven倉庫代替
repositories節(jié)點(diǎn)中原有的maven()、jcenter()、google():maven { url'[https://maven.aliyun.com/nexus/content/groups/public/](javascript:void(0);)'} maven { url'[https://maven.aliyun.com/repository/public/](javascript:void(0);)' } maven { url'[https://maven.aliyun.com/repository/google/](javascript:void(0);)' } maven { url'[https://maven.aliyun.com/repository/jcenter/](javascript:void(0);)' } maven { url'[https://maven.aliyun.com/repository/central/](javascript:void(0);)' } - 重新sync工程