cocos2dx 3.0这个版本,与2.x版本完全不一样。并全面引入了C++0x11的内容。删除了很多不必要的东西。
参考前面的写的文章,地址:http://www.cppblog.com/zdhsoft/archive/2013/11/06/cocos2dx.html 安装完成ant,adt-bundle
ndk,python。使用adt-bundle下的SDK Manager更新相应的SDK版本。
然后,去官网下载http://www.cocos2d-x.org/,(他的官网老是出问题,连不上)。
这个版本还有一个大的变化是,创建工程很容易了。到tools/project-creator,双击create_project.py,就会
弹出一个创建工程界面。然后,创建完成就可以了。
我前面的文章,使用的是cygwin来编译android下的工程。3.0则直接使用ndk的gcc了。省去cygwin安装(节省几个G的空间)。
我这里创建的工程是d:\mytest,然后到d:\mytest\proj.android\目录下,然后运行build_native.py,注意
这个版本已经变成py了,2.x的版本是build_native.sh,然后就是一路编译。然后于到dos提示符下,运行ant debug,就OK了。
这里遇到了几个问题:
问题1、sdk.src找不到,那个就运行。android update project -p . -t android-15
打开project.properties,删除android.library.reference.1=../cocos2d/cocos/2d/platform/android/java,就可以了解决了。
问题2、java.nio.BufferOverflowException,这个只要用SDK Manager将android SDK build-tools的19的版本删除,
安装一个老的18.1.1就可以了。
问题3、cocos2dx 2.2的版本在vs2013编译错误,这个只要将版本更新到2.2.2就可以了