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文件
将其拷到手机上就可以运行了
- cocos2d-x-3.0学习笔记之如何搭建安卓开发环境
- Cocos2d-x学习笔记之Cocos2d-x开发环境搭建
- cocos2d-x安卓开发环境搭建(windows+eclipse+ndk)
- cocos2d-x安卓开发环境搭建(windows+eclipse+ndk)
- mac搭建cocos2d-x安卓开发环境
- cocos2d-x通过eclipse搭建安卓开发环境
- cocos2d-x学习笔记01:VS开发环境搭建
- cocos2d-x学习笔记01:VS开发环境搭建
- cocos2d-x学习笔记01:VS开发环境搭建
- cocos2d-x学习笔记01:VS开发环境搭建
- cocos2d-x学习笔记01:VS开发环境搭建
- cocos2d-x学习笔记01:VS2008开发环境搭建
- Cocos2d-x引擎学习笔记之(一)Win32下开发环境的搭建
- cocos2d-x安卓环境搭建
- cocos2d-x 3.0 beta2版本的安卓环境搭建
- Cocos2d-x 3.0游戏开发找小三之搭建开发环境
- cocos2d-x学习:搭建开发环境
- cocos2d-x之---- IOS开发环境搭建
- python 学习(十八)函数再学习
- 可遍历的栈Stack
- Spring之IOC
- Spring之AOP
- C++实现顺序表
- cocos2d-x-3.0学习笔记之如何搭建安卓开发环境
- YII框架分析笔记1:YII执行流程
- android studio NDK开发环境配置
- Java学习(3)-增强for循环注意的问题
- Linux命令详解-----ls,find
- 系统学习安卓之路--重在坚持
- x264源码分析与应用示例(三)——浅谈码率控制的优化问题
- Hibernate 的Set、List、Map集合操作(添加,修改,查询)
- Android线程——android有关线程的销毁问题