Xcode Cocos2d-x 移植安卓

1.搭载环境

Eclipse、Android SDK、Android NDK(7以上版本)

2.配置Cocos2d-x相关路径  注意cocos2dx 2.2.5 用ndk-r10有问题!

注意,在proj.android下面的build_native.sh中,删除COCOS2DX_ROOT="%DIR/../.."这一行,因为配置好了,如果不删,下面会用这里的路径

3.打开eclispe,导入安卓项目。

import 选择cocos2d-x中 projects中对应的项目,找到proj.android  ->open



再进入与projects同级目录的cocos2dx中,找到platform下android下java文件夹,open

4.成功后,找到工程目录下jni文件夹中的Android.mk文件。把工程中的全部的.cpp文件的全路径写进来



5.最后进入项目的安卓目录中(proj.android中),执行./build_native.sh

编译文件。生成.so表示成功

注意:编译的时候可能会说LabelReader::setPropsFromJsonDictionary中的 

std::transform(file_extension.begin(),file_extension.end(), file_extension.begin(), (int(*)(int))toupper);注释掉即可

6.进入eclispe中 看到libs文件夹下有了armeabi文件夹,其中有刚刚生成的.so文件。

7.将手机连接电脑,右击工程选择runas->android application则会在手机中安装。(注意查看安卓版本,右键项目 ->properties ->Android ->选择合适的安卓版本)

8.更改游戏图标,在proj.android文件夹的res文件夹下有 drawable-hdpi、drawable-mdpi、drawable-ldpi文件夹,其中分别存放高中低分辨率的图标,将游戏的图标放入其中即可。


9.导出apk,在eclipse中右击项目找到AndroidTools 选择 Export......有签名和无签名两种,选择一种导出。 也可以运行后,直接从项目的proj.android中的bin文件夹里取出相应的apk

10.mac下安装apk到手机,手机连接电脑后,打开终端,找到adb路径(安卓sdk中->platform-tools->adb,拖到终端即可), install apk路径

e.g. 

/Users/sg/Downloads/adt-bundle-mac-x86_64-20140702/sdk/platform-tools/adb install /Users/sg/Desktop/HappyTrain.apk 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值