问题
由于公司内网被墙,cocosCreator 打包的时候无法下载gradle
具体报错:
Downloading https://services.gradle.org/distributions/gradle-4.10.3-all.zip
Exception in thread "main" java.lang.RuntimeException: java.net.ConnectException: Connection timed out: connect
解决
1、打开项目的build\jsb-link\frameworks\runtime-src\proj.android-studio\gradle\wrapper文件夹(需要构建后才会有),打开其中的gradle-wrapper.properties文件。
2、复制红框内对应的gradle版本号地址:
到浏览器手动下载,我是到手机用流量下载,大概也就一百多M。
3、下载完成以后,打开:C:\Users\admin.gradle\wrapper\dists\gradle-4.10.3-all (一般是这个地址,gradle版本号看自己情况,我这里是4.10.3)
打开gradle-4.10.3-all文件夹 会发现一个乱七八糟的数值组成的文件夹:
打开这个文件夹 ,里面会有两个文件:
将.part的文件后缀改成.ok, 再把你下好的gradle-4.10.3-all.zip放进去,解压,注意解压后不要删除压缩包。
到此操作完成。
测试:
重新编译通过:
注意:
如果你还用as下载过gradle,那么在.gradle\wrapper\dists\目录中也会有as下载的gradle,它们两个不共用。比如: