cocos2d-x win32移植android平台

原创文章,转载请注明转载地址。

提前准备:
1、下载cocos2d-x最新稳定版代码包 http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
2、原来需要下载ndk、cdt,现在google出了个bundle,里面集成了该有的东西
下载地址:http://developer.android.com/sdk/installing/bundle.html  注意下载完后需要进入Eclipse下载sdk,
3、cygwin下载地址: http://www.cygwin.com
需要装的有 安装的软件,autoconf2.1、automake1.10、binutils、gcc-core、gcc- , g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make
4、 VS 2010,cocos2d-x用的是c++代码编写,所以用VS2010来开发,我用的是VS2010旗舰版(网上可以随便找个免费的。vs2008也可以)。
开始移植
1、通过cocos2d-win32.vc2010.sln打开工具,自己在win32环境下创建一个项目,如名字win。进入cocos2d根目录,例如D:\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3,用编辑器打开create-android-project.bat,配置ndk、sdk、cygwin的路径。
2、配置好后双击   create-android-project.bat,创建一个android环境下的项目,输入项目包名、工程名(注意:不能和自己创建的win32项目名字相同,可以先把自己建的项目挪到别的地方,这样名字就可以相同了),如果环境配置没问题的话,就会在   cocos2d根目录下生成一个新工程。进入工程把Classes和Resources和自己建的win32项目中的目录替换,进入proj.android\jni,打开Android.mk,配置win32项目中的.cpp文件、.h头文件、库文件名(LOCAL_SRC_FILES对应.cpp、LOCAL_C_INCLUDES对应.h、LOCAL_WHOLE_STATIC_LIBRARIES对应库文件)。
3、完成后要注意自己的src文件里的org是否是空的,如果是空的需要进入D:\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\java\src\org,复制org替换文件到自己的android项目中的org(本机的地址在D:\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\ty\proj.android\src\org)。
4、打开提前准备好的cygwin,进入proj.android(我的路径是D:\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\ty\proj.android)执行./build_native.sh
如果配置没出错的话就成功了,so文件在libs(注意:第一次进入执行./build_native.sh时耗时比较长,耐心等待即可)。
5、完成后进入之前下载好的Eclipse,先随便创建一个项目,再在项目上右键打开project-打开外部的代码,找到刚才建的项目打开即可(本机的地址在D:\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\cocos2d-2.0-x-2.0.3\ty)如果没有报错就成功了,连接手机或模拟器,run程序吧!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值