build.gradle报错,Error:Cause: unable to find valid certification path to requested target

AndroidStudio出现这个问题的时候很头疼,特别是需要设置proxy的时候。根据这个提示可知,说缺少认证,那么我们只要认证成功就行了。后来经过长期奋战,总结了几个办法。

  1. 既然是认证不成功,那么我们就不认证这个maven { url "http://jcenter.bintray.com"}仓库(可能不是这个仓库,哪个仓库认证失败就是哪个),直接换个仓库认证,比如maven { url "http://maven.aliyun.com/nexus/content/groups/public"}或者其他的仓库,最好是自己公司的仓库,但是这样编译的时间很长,大概要2-5个小时左右。这样设置的话基本上能解决问题。

  2. 缺少认证,应该是缺少证书导致的,那么我们就将需要的证书导入就行

    解决办法参考:https://blog.csdn.net/frankcheng5143/article/details/52164939
    此办法不一定有用,但是可以尝试下。

  3. 还有一种情况,当你新建一个Project工程时,出现这样的错误的话,将jcenter()修改为maven { url "http://jcenter.bintray.com"},基本上也能解决问题。

    AndroidStudio编译时会出现各种各样的错误,大家遇到什么错误也可以留言,我遇到的话会回复。

你可能感兴趣的:(build.gradle报错,Error:Cause: unable to find valid certification path to requested target)