Gradle sync failed: handshake_fa
2019-02-27 本文已影响4人
Silver_Lee
最近将一个项目往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版本的,解压得到以下文件夹

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

由于刚才下载解压得到的文件夹为UnlimitedJCEPolicyJDK8,所以我们打开umlimited文件夹,将刚才下载的US_export_policy.jar和local_policy.jar拷进去替换原有文件
3.重启
我在文件替换之后又重新构建了一下项目,但还是不行,应该是需要重启生效。后面重启之后,一路畅通!