加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 教程 > 正文

coco2d-x-Win下配置编译Android详细流程

发布时间:2021-11-24 17:53:52 所属栏目:教程 来源:互联网
导读:1,配置和安装SDK,NDK,Cygwin等工具(注意CygwinI不能装在文件夹名有空格的文件夹内) 2,复制cocos2d-x根目录下HelloWorld文件夹下的Android文件夹到我们需要目录中,比如我的项目在Game文件夹中,则COPY到这个文件夹下面 3,修改android文件夹下build_nati

1,配置和安装SDK,NDK,Cygwin等工具(注意CygwinI不能装在文件夹名有空格的文件夹内)
 
2,复制cocos2d-x根目录下HelloWorld文件夹下的Android文件夹到我们需要目录中,比如我的项目在Game文件夹中,则COPY到这个文件夹下面
 
3,修改android文件夹下build_native.sh文件,根据对应目录,修改ANDROID_NDK_ROOT(NDK路径),COCOS2DX_ROOT(COCO路径),对应HelloWord_ROOT改成你的项目名XXXX_ROOT,路径也相应的为你工作目录,改完后,把该文相应HelloWord_ROOT替换。需要注意copy resources时,要确保能找到你的Resource文件夹
 
4,修改android文件夹下default.properties,默认target=android-7即选择2.1的SDK,www.linuxidc.com写自己对应要编译的
 
5,接下来,是重点,修改android/jni文件夹
 
6,修改android/jni/Android.mk,比如我的COCO放在E盘根目录,当前文件在E:workplaceGameandroidjni,则改成这样$(addprefix$(LOCAL_PATH)/../../../../cocos2d-1.0.1-x-0.9.1/,再改下面一句$(LOCAL_PATH)/Game/Android.mk
 
7,修改android/jni/Application.mk,APP_MODULES:= cocos2d cocosdenshion Game
 
8,修改android/jni下HelloWorld文件夹名改成你的项目名,比如我的改成:Game
 
9, 修改android/jni/Game/Android.mk,这个是重头戏。第一,修改LOCAL_MODULE := gamemhzlj;第二,添加修改LOCAL_SRC_FILES,即找到你存放的源码CPP文件,像我的源码是放在E:workplaceGameClientClassesApp和E:workplaceGameClientClassesScenes中,则添加两句:/../../../Client/Classes/APP/AppDelegate.cpp和/../../../Client/Classes/APP/GameLogic.cpp,并把原来的删除或注释;第三,添加修改LOCAL_C_INCLUDES,基本跟LOCAL_SRC_FILES,添加你存放头文件的目录;第四,修改LOCAL_LDLIBS,主要是修改下后面的那个LOCAL_PATH,我的这儿是改成$(LOCAL_PATH)/../../../cocos2dx/platform/third_party/android/libraries,假如你还有追加其它库,就自己再加上去。
 
10,这就样修改完成了,快用Cygwin编译一下吧。。。。顺道说下,怎么用Cygwin编译吧,打开安装好的Cygwin,直接输入:cd e:/workplace/Game/android,当然你要打开的是你的目录…再敲入./build_native.sh,好了,等着编译成功吧,最后,用eclipse在该目录下导入项目,运行母编译,在BIN目录下就有了APK包了。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读