Cocos-2dx 错误汇总

这是一篇充满血和泪及各种心酸的文章…… T T 记录各大踩坑史。
新来的想使用Cocos2d开发游戏的孩纸们,请好好使用Cocos Creator,无视Cocos2d-x。


错误:no module named plugin_jscompile

原因:
使用的引擎中缺少jscompile插件。

解决方案:
可在引擎目录tools/cocos2d-console/plugins/中查看是否存在plugin_jscompile;若无,可到官网下载对应版本的2dx引擎,将下载好的引擎中的plugin_jscompile拷贝过去(注意引擎版本最好一致,避免出现莫名其妙的坑)。
jscompile使用参考


错误:Perhaps JAVA_HOME does not point to the JDK.

报错事例:

BUILD FAILED
D:\_cocos\Android-SDK\tools\ant\build.xml:597: The following error occurred while executing this lin
e:
D:\_cocos\Android-SDK\tools\ant\build.xml:716: The following error occurred while executing this lin
e:
D:\_cocos\Android-SDK\tools\ant\build.xml:730: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.

Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\_cocos\Java\Java\jre1.8.0_45"
Cocos-2dx 错误汇总_第1张图片
Perhaps JAVA_HOME does not point to the JDK.报错事例

原因:
其实人家错误提示描述地挺清楚的了,全局环境变量JAVA_HOME没有指向JDK;当前设置是指向了JRE的目录D:\_cocos\Java\Java\jre1.8.0_45去了。

解决方案:
设置环境变量JAVA_HOME指向你的JDK路径即可。

Mac添加环境变量:

打开终端后执行命令vi ~/.bash_profile
i进入编辑模式,并添加代码export JAVA_HOME=/Users/jane/Library/Cocos/down/Java/jdk(此处为本机的JDK路径地址)
Esc后,输入命令:wq保存并退出编辑
执行命令source ~/.bash_profile以更新设置

Windows添加/修改环境变量:

手动操作设置请自行百度吧…… 这里只放命令行操作(注意只在当前Dos窗口有效!)
打开的Dos窗口(按win+R,打开窗口中输入cmd后回车)
执行命令set JAVA_HOME=D:\_cocos\Java\jdk1.8.0_45(此处为本机的JDK路径地址)
设置后可执行命令echo %JAVA_HOME%查看环境变量的值是否已更改。

嗯哼,设置好后可重新编译看是否成功。若还是因同一个错误导致失败(尤其是windows),很有可能是编译过程中环境变量被覆盖等原因导致(具体原因不知)。可以写个批处理文件/shell脚本去执行编译命令:



本文章将持续更新。

你可能感兴趣的:(Cocos-2dx 错误汇总)