1, 当android Studio 报出 ERROR: Cause: unable to find valid certification path to requested target 这个错误的时候, 起初我是根据下面这个网址, 获取证书文件, 在将证书文件添加到信任签名里面, 解决了部分项目出现证书授权的问题. https://blog.csdn.net/qq_17827627/article/details/99404177 注意 : 可能并不能解决你的问题, 往下看补充,或者更多的解决方式 在上面的火狐浏览器下载完证书文件后, 直接将证书添加到项目中可能并不能解决问题, 可以这样做: 使用windos命令窗口, 进入Android Studio安装目录的这个目录下面: 然后windos里面输入如下命令: 这里,我将从火狐上面下载下来的证书放在D盘的根目录,证书文件是 -_bintray_com.crt 输入的指令是: keytool -import -alias heihei -keystore cacerts -file D:-_bintray_com.crt 这样代表导入一个别名为 heihei 的密钥库, 然后, 会提示输入密钥库的口令, 口令为: changeit
等待解密完密钥, 之后回到下图: 在窗口填上: 是 这个时候会提示证书已添加到密钥库中了, 此时重新启动android studio就不会报出错误了, 如果想要查选一下自己添加到密钥库中的证书, 输入如下指令: keytool -list -keystore cacerts -alias heihei 能查看到这个证书的指纹,说明证书添加成功. 再次解决这个证书问题.
2, 但是有些项目使用了证书授权仍然不能解决这个错误, 通过勾选上这个, 竟然解决了,这个选项 Accept non-trusted certificates automatically 就是自动接受不受信任的证书, 这下子有解决了这个问题.
3, 尽管如此, 还是会出现使用1, 2的方式, 仍然报出这个错误, 这个时候这样解决, 修改工程下的build.gradle里面的jcenter(), 红色区域是已经修改的,repositories是修改远程仓库地址, 有可能有某些包下载不了, 一般不会是这个造成的问题, 主要造成这个的问题是下面dependencies里面造成的, 因为我之前使用的是3.1.3的android studio版本, 后来升级到3.5的, 我将AS改回到3.1.3,同时还有工程下gradle包里gradle-wrapper.properties文件里的gradle4.4的版本, 编译, OK,问题解决. 注意 : 如果dependencies里面还使用了其他的第三方插件的话, 也可能会是造成错误的原因, 例如我之前发现的百度统计就造成这个问题, 将百度统计注释点, 解决问题.