cocos2d-x移植到android平台下

移植到android:

-------------------------分割线  这部分只要开始做一次就OK了---------------------------------------------------------

安装cygwin--用于交叉编译c++代码成.so
修改主文件夹下cocos2dx文件夹里的Android.mk文件 
LOCAL_CFLAGS := -DUSE_FILE32API --  LOCAL_CFLAGS := -DUSE_FILE32API -DGL_GLEXT_PROTOTYPES=1
如果ndk版本大于5的话 需要修改


修改主文件夹下template文件夹里的android文件夹里的build_native.sh
修改ndk路径为当前ndk路径
方便后面build
这样修改针对每个新建的android工程都修改 不影响其他部分


create-android-project.bat 修改几个路径 ndk cygwin android-tools 3个路径

其实不修改 运行会有提示 根据提示修改对应的即可

-------------------------分割线  这部分只要开始做一次就OK了---------------------------------------------------------


-----以下部分每次都要做-----------------------
运行create-android-project.bat

输入包名:com.xxx.aaa

目录名:MyTest

目标版本--根据提示输入,比如:9

创建成功后 会有基本的helloworld程序代码
在此基础上 修改


//拷贝工作
1.删除原class下的所有文件
2.拷贝需要移植的所有代码:win32下的class文件里的.h.cpp之类的
3.resources文件夹也拷贝过来


//编辑工作
1.class下的.mk 编辑
LOCAL_SRC_FILES:在这里加入你Classes下的cpp文件
LOCAL_C_INCLUDES:在这里添加你使用的库的h文件,如果有的话
LOCAL_LDLIBS:在这里添加你使用的库的lib文件,如果有的话
注意,第三方库和额外的库都是要自己添加的。默认生成的mk里没那么全


//编译
1.运行cygwin
2.cd到当前项目的android目录下
3.运行build_native.sh
4.成功编译获得.so


//导入
1.可以复制.so
2.也可以直接新建工程 已经存在的代码--不要import 可能无法识别


//修改代码
1.修改android部分代码 主要是载入各个库的部分 因为可能载入其他的库 比如加入box2d等


//再次编译
1.在Eclipse下编译

2.运行


OK,在android上运行成功,移植结束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值