0. 约定:
1)%PYTHON_ROOT%:python安装目录。
2)%COCOS_ROOT%:cocos引擎安装目录。
3)%GAME_ROOT%:游戏工程目录。
1. 环境:
win7 64bit
cocos2d-js3.10
2. 配置
1)下载Python2.7.*(32位),一定是32位。安装并把Python安装目录添加到环境变量PATH中。
2)下载并安装pyyaml,参考下载目录:
http://pyyaml.org/download/pyyaml/PyYAML-3.10.win32-py2.7.exe
3)下载并安装pyCheetah,参考下载目录:
https://raw.github.com/dumganhar/my_old_cocos2d-x_backup/download/downloads/Cheetah.zip
安装方法为:解压到%PYTHON_ROOT%\Lib\site-packages目录下。
4)下载并安装NDK,参考下载目录:
dl.google.com/android/ndk/android-ndk-r9b-windows-x86_64.zip
该版本为r9b 64位,高版本不能编译通过。安装完成后配置NDK_ROOT环境变量为NDK的安装目录。
5)复制%COCOS_ROOT%\tools\bindings-generator到%GAME_ROOT%\frameworks\cocos2d-x\tools\bindings-generator。
6)打开命令窗口,进入到%GAME_ROOT%\frameworks\cocos2d-x\tools\tojs目录下,运行命令"python genbindings.py"。忽略执行中的warning,看到如下提示表示成功:
----------------------------------------
Generating javascript bindings succeeds.
----------------------------------------
新生产的代码在%GAME_ROOT%\frameworks\cocos2d-x\cocos\scripting\js-bindings目录下。