以前是Unity,现在改用creator做小程序,脑子抽筋想试试最新版2.4.3生成安卓,却总是不成功,这可叫我范了强迫症了,共耗费了整整三天+的时间,每天12小时+来解决这个问题。
首先论坛上,百度上,csdn上,各种生成原生的疑难杂症都一一看过,都无法解决,不一一例取了
怀疑是系统问题,做了三个不同版本的win10, 专业版-企业版-专业版
android SDK自已下的不放心,又用AS下载,想用AS来生成原生,用穷取法换了一堆版本 v2.2 v2. 33 v3.3 v3.5 3 v4.1
当然creator的版本也是来了一套,还有各种排除法,关防火墙,分析权限,等
快放弃的时候最后一次重做系统,竟然成功了,很玄学,在这简单分享下最终成功版本,让后面因为此事受难的兄弟少走弯路:
-
直接运行版本CocosCreator2.4.3,而不是使用Dashboard,右键管理员运行,防止权限问题,安装Dashboard时把路径改成最短 d:\Dashboard
-
工程路径也要最短 d:\cocos\test
-
AS使用的最新版4.1,可以用来下载SDK,观察错误,工程路径在这:\build\jsb-link\frameworks\runtime-src\proj.android-studio\
-
jdk1.8.0_241
-
Gradle 4.10.3
-
工具 3.2
-
android-27和28都行 D:\Java\Android\Sdk
-
ndk 21.0.6113669 D:\Java\Android\Sdk\ndk\21.0.6113669
-
windows10专业版(51重装极速装机win10 1903 64位专业版)
- 此系统带了个流氓360,由于本人之前一直用电脑管家,怀疑是电脑管家拦截了啥权限,暂用360,.
-
环境配置论坛上流行这一篇 https://mp.weixin.qq.com/s/oxa4B5Kd4ArhcgfV9DmsRA,但我用新系统专门试过一次路不通
-
最终的jdk配置参考 https://zhuanlan.zhihu.com/p/31713488 ,其中注意:
- 在CMD中验证javac
- 系统变量名为CLASSPATH,变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar,这里JAVA_HOME都大写,
-
好几次卡在Gradle 无法下载,用VPN也不行,这时就需要把Gradle 传到自已服务器,然后修改【build\jsb-link\frameworks\runtime-src\proj.android-studio\gradle\wrapper】里的最后一行为【distributionUrl=http://xx.xxx.cn/gradle-4.10.3-all.zip】
然后。。就成功了。。折腾了几天才发觉,还是安心做游戏幸福