【Cocos2d-X-2.1.4游戏引擎】搭建环境&移植Android

   一直想做Android游戏,但是自己又对Java不感兴趣,不知道是不是因为学C/C++的时间长了点,导致不太喜欢Java的语法风格,呵呵。最近惊喜的看到Cocos2d-X引擎,可以用C++开发跨平台游戏,突然之间就感觉引擎是为自己而生的,哈哈。


    这也算是自己第一次学习使用引擎,决定继续写博客加深自己的认识,记录下自己遇到的问题。我比较喜欢新的东西,所以决定学习现在的最新稳定版本2.1.4。

 

    搭建环境和移植Andorid的教程网上有很多,我只记录一下步骤和自己遇到的问题。虽然版本在不断的更新,但是原来的教程整体仍然是适用的。

 

搭建环境


1.下载cocos2d-x-2.1.4,解压就好。这时候可以直接运行里面的例子看看。


2.创建工程.以前版本使用的是vc向导,现在版本需要使用python脚本创建工程

     (1)先下载windows版本的python环境,官方规定了必须是2.7版本的

     (2)添加到环境变量中去

     (3)执行cocos2d-x-2.1.4\tools\project-creator\create_project.py脚本创建工程

        双击执行没用的,需要到控制台下去执行。在控制台下切换到脚本目录下,然后执行下面的语句

         python create_project.py -project HelloWorld -package com.mygame.org -language cpp

        其中HelloWorld为工程名称,com.mygame.org为android版本取的包标识名。后面的那个包名到现在我还没           现作用,因为对android也不熟,移植的过程中还会让自己输入一次包名,但是那个可以随便输。


3.可以在cocos2d-x-2.1.4\projects下找到刚生成的HelloWorld工程,打开proj.win32文件夹下的HelloWorld.sln即可。

 

环境搭建挺简单的,自己也没遇到什么问题,很顺利的搞定了。

 

移植Android

 

整体步骤和网上步骤基本一致。网上说现在NDK高级版本已经集成了cygwin中我们所需功能,所以不需要cygwin,直接使用NDK编译即可,这种我没有尝试。我仍然使用的cygwin编译的。

 

1.修改create-android-project.bat,3处路径

 

2.然后运行它建立android工程

 

3.将自己的Classes和Resources文件夹替换android工程下的这两个文件夹

 

4.在proj.android/jni下的Android.mk中添加进所有cpp文件路径

 

5.下载cygwin

 

6.配置cygwin下NDK的路径,在home/用户名下的.bash_profile文件下添加上

NDK_ROOT=/cygdrive/d/android-ndk-r8-windows/android-ndk-r8

exportNDK_ROOT

 

7.运行cygwin.bat

先切换到安卓工程文件夹下

然后编译./build_native.sh

 

8.用Eclipse打开即可运行,会报错找不到icon文件,需要改一下icon的图片路径即可

 

生成android工程很顺利的完成了,但是使用cygwin编译总是出错,遇到一个问题,就不断的去百度google,解决后又出现新的问题,搞了快一天,还是错误层出不穷,没成功前每次编译都需要5分钟左右,太蛋疼了。有网友说换一个NDK版本就可以成功了,我尝试了R7,R8,R9版本,都失败了。后来在国外的论坛上看到有人说这些版本似乎有些bug,用R8E版本可以。于是又重新下了R8E版本,终于成功了,呵呵。


最后总结一下:一定要好好学英语!

 

 

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 33
    评论
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值