温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置

Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置

发布时间:2020-07-27 10:31:18 来源:网络 阅读:457 作者:拳四郎 栏目:开发技术

cocos2d-x2.2的配置方式较之前有了一些改变,下面是最新稳定版的配置记录。

ubuntu 12.04 32bit  android ndk 9  adt bundle

官网下载源码包,选cocos2d-x 2.2

http://www.cocos2d-x.org/download


linux下的编译

解压文件,修改权限(一定要做)

sudo chmod 777 cocos2d-x -R


安装第三方库

终端cd进入目录

sudo ./install-deps-linux.sh

安装完再修改一下权限(一定要做)

sudo chmod 777 cocos2d-x -R


编译

make

等待大概10分钟,报错,说example里的一个类型转换的waring被当作了error处理,

expects argument of type ‘long unsigned int’, but argument 2 has type ‘unsigned int’ [-Werror=format]

不用管,库已经编译好了。

运行一个编译好的example

cd /samples/Cpp/HelloCpp/proj.linux/bin/debug

./HelloCpp

Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置


在Eclipse中导入android的cocos2d-x项目

首先确定配置好adt bundle,下载好了sdk,配置好ndk。

打开Eclipse,导入工程,选Android Project from Exiting Code

Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置


然后定位到cd /samples/Cpp/HelloCpp/proj.android

Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置


第一个框打勾,第二第三不打,然后Finish。

修改文件夹下native_build.sh

添加一行,指定NDK的路径,比如我的

NDK_ROOT="/usr/local/lib/android-ndk-r9b"


导入后的工程上有个小叉,因为cocos2dx的库项目没有导入,将 /cocos2d-x-2.2/cocos2dx/platform/android/java 按刚才的方法导入到eclipse中,再按照eclipse的提示将其添加到工程中就可以了。


接上android 设备,在工程上右击run as -> Android application,效果如下:

Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置


还可以试一下TestCpp这个demo,基本cocos2dx所有的特性都包含在里面了。

Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置


Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置


快速创建跨平台游戏工程模板

cocos2dx提供了一个python脚本可以快速创建跨平台的工程,终端进入 cocos2d-x-2.2/tools/project-creator/ ,执行

./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language cpp

在 /cocos2d-x-2.2/projects/MyGame 中就有创建好的各平台的工程模板。

Android游戏开发十日通(5)- ubuntu中cocos2d-x2.2 android开发环境配置


Classes中的代码为游戏的主代码,在pro.linux中直接make就可以编译linux版本的game,将proj.android导入刀eclipse中,编译的结果就是android版本的game。


参考 

官方wiki - http://www.cocos2d-x.org/wiki/Cocos2d-x

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI