cocos2d-x-3.0学习笔记之如何搭建安卓开发环境

来源:互联网 发布:阿里云管理终端怎么用 编辑:程序博客网 时间:2024/05/22 15:55

当我们在电脑上开发好一款游戏之后,就要准备往手机上移植了,而比较复杂的就是搭建安卓开发环境,在cocos3.0之前搭建安卓开发环境还是比较复杂,但是到了3.0之后开发环境的搭建就变得相对比较容易。
现在就来总结一下cocos安卓开发环境的搭建。
1.解压cocos2d-x
这里写图片描述
2.安装Python,并添加到环境变量中,Python版本最好是3.0以下
这里写图片描述

3.准备好SDK,NDK,ANT等工具包并解压
这里写图片描述

4.此时我们回到cocos2d-x的根目录,按住shift+鼠标右键,选择在此处打开命令行
这里写图片描述

5.在根目录下将setup.py直接拖入命令行,回车
这里写图片描述
输入NDK路径
这里写图片描述
提示NDK路径已添加,继续输入SDK路径
这里写图片描述
SDK路径也被添加,继续输入ANT路径
这里写图片描述
最后ANT路径也被添加,注意ANT路径要到bin目录下,而不是根目录
再来检查一遍,命令行运行setup.py,发现已成功找到全部路径
这里写图片描述

接下来,我们就要进行第二部分了,将我们的游戏移植到安卓上
首先打开F:\cocosProject\cocos3.0_project\planetest\proj.android\jni\Android.mk文件,我们需要在Android.mk文件里添加游戏的.cpp代码,这里介绍一种快速添加方式,而且可以循环利用,不用每次都重复这些工作
1.首先我们将如下这一段删除
这里写图片描述

替换成如下代码:

#traverse all the directory and subdirectorydefine walk    $(wildcard $(1)) $(foreach e,$(wildcard $(1)/*), $(call walk, $(e)))endef#traverse Classes DirectoryALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)FILE_LIST := hellocpp/main.cppFILE_LIST += $(filter %.cpp,$(ALLFILES))FILE_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d)#source file will be compliedLOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

最后Android.mk变成这样子
这里写图片描述

保存退出
2.将cocos2d-x-3.0\cocos\2d\platform\android\java\src目录下的 org文件夹拷贝到planetest\proj.android\src下
这里写图片描述

3.在project.android目录下打开命令行,将build_native.py拖入命令行,点击回车,开始编译
这里写图片描述
但是却编译失败了
这里写图片描述

经过查阅资料和分析后发现
这里写图片描述
project.properties文件在最后引用了cocos的org库,而我们在之前已经把这个库考入工程的src目录下了,这样就导致引用了两次,因此报错,我门将这一句注释掉然后编译
这里写图片描述
此时已正确编译,记得在重新编译之前删除obj目录

编译成功之后打开project.properties文件,选择api版本为20,进行打包apk:
这里写图片描述

4.在命令行输入cocos compile -p android –ap 20命令打包apk
这里写图片描述

漫长的编译之后终于成功了,进入bin目录,看到多了apk文件
这里写图片描述
将其拷到手机上就可以运行了
这里写图片描述

0 0
原创粉丝点击