很长时间没用AS运行android程序突然程序就报错

Cause: unable to find valid certification path to requested target

网上百度谷歌了很久都没有一个正确的解决方法,当然可能是原因不同,我这边的解决方法是通过一系列百度的方法试错之后仔细观察报错发现可能的原因是没有CA证书支持,这个时候我就感觉很纳闷。根据网上的一篇文章(忘记在哪里看的了)需要在AS中导入maven.aliyun.com的证书,发现太麻烦了有没有简单方法,最后就前往build.gradle的配置找原因发现了关键性错误

url后面有一条没有不是https,而是http修改之后再重新sync now就发现没有证书报错。

解决方法为:检查bulid.gradle中所有的url是否为https,如果不是修改为https重新sync now则可以成功解决问题


Carpe Diem and Do what I like