当你好不容易配置完Android环境,新建了一个HelloWorld项目准备build的时候,却发现一片红色,这时你的心态不知道是不是像我一样崩了呢?
可能你觉得还好,毕竟这是经常发生的事情。
但是,当你复制了这个报错,网上搜到各种各样的解决方案都没有用,白白浪费几天的时间而且毫无头绪的时候,你差不多就会像我一样崩溃了。。。
关于这个问题,网上有的方法汇总博客也挺多的,我都试过,没用,最终解决问题的是这篇:
AndroidStudio报错ERROR: Cause: unable to find valid certification path to requested target
这个报错的详细信息相信大部分人也看了,说到底是因为Java缺少证书而无法访问一些资源地址。所以在网上的许多方法中,更换阿里云地址成功的人可能是因为Java恰好有该地址的证书,忽略证书校验成功的人同理,但是最根本的解决方案还是要:
添加证书!!!
(但是这需要你已经能够正常访问jcenter.bintray.com等等报错的网址,如果你只是不能访问这些网址,那应该从网络问题上考虑解决方案)
但是如果你像我一样菜,那你可能已经试过网上各种各样的添加证书的方法了,但是依然没有成功。这时候就请移步去文章开头解决问题的那个博客,原因在里面写得很详细了,大概就是要么你证书没成功添加,要么就是添加到了别的Java环境里,而不是Android项目的JDK环境。
在此致敬一下写出那份自动加证书代码的巨佬,您就是我学习Java路上前进的动力!