問題一:引入dragonbones後,想做自動lua綁定,按照說明修改了相關文件。執行genbindings.py時出現狀況。總之各種不能運行。
然後查看tolua的README.mdown文件
裏面有特別說明
* Make sure that you have installed `android-ndk-r9b`.
* Download python2.7.3 (32bit) from (http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi).
* Add the installed path of python (e.g. C:\Python27) to windows environment variable named 'PATH'.
* Download pyyaml from http://pyyaml.org/download/pyyaml/PyYAML-3.10.win32-py2.7.exe and install it.
* Download pyCheetah from https://raw.github.com/dumganhar/my_old_cocos2d-x_backup/download/downloads/Cheetah.zip, unzip it to "C:\Python27\Lib\site-packages"
我自己用的ndk是r9c,python是64位2.7.6試了很多遍,都不行。
必須用r9b的ndk,以及32位的python2.7.x。工具全部選對之後可以正確生成lua綁定文件hpp跟cpp文件。
問題二:編譯apk的時候出現狀況,mk文件全部配置和好了build_apk掛了。主要提示是
build-binary.mk:384: *** target pattern contains no `%'. Stop.
上網搜索得知,ndk版本問題,果斷切換回r9c。
編譯通過。