Gradle sync failed: handshake_failure已解决

最近将一个项目往mac上迁移,在gradle构建的时候报出handshake_failure的异常。

网上逛了了一圈,最多的回答都是同这个https://www.jianshu.com/p/6f13f77b4dea一样的内容。

按照上面所指的方向着手解决问题过程中,发现过程不够详细,所幸最终还是将问题解决了,下面就记录一下解决的过程,具体问题发生的原因,上面链接有写,这里就不再重复了。

1.下载

下载地址

JDK7 http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

JDK8 http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

这里我下载的是JDK8版本的,解压得到以下文件夹

jce_policy-8.zip

2.替换文件

找到JDK存放目录,定位到/jre/lib/security目录,打开policy文件夹会看到如下两个文件夹

policy

由于刚才下载解压得到的文件夹为UnlimitedJCEPolicyJDK8,所以我们打开umlimited文件夹,将刚才下载的US_export_policy.jar和local_policy.jar拷进去替换原有文件

3.重启

我在文件替换之后又重新构建了一下项目,但还是不行,应该是需要重启生效。后面重启之后,一路畅通!

你可能感兴趣的:(Gradle sync failed: handshake_failure已解决)