cocos2d-x环境安装及windows平台下面android项目移植

已经安装了java jdk环境

一、工具及软件 (版本32位 64位保持一致)

1、  Android SDK    http://developer.android.com/sdk/index.html

2、  Android NDK    http://developer.android.com/tools/sdk/ndk/index.html

                                 这个很重要,一定是r9d 版本,我下载的r10b版本就不能用,最后又下载了r9d

3、  Ant                      http://ant.apache.org/bindownload.cgi

4、 Cocos2d-x 3.2    http://cocos2d-x.org/download

5、  VS2012            


cocos2d-x下载的版本最好是最新的,下载完成之后,解压即可


6,python 最好去官网安装2.7版本


jdk和python的环境变量都配置

我的电脑(win8)-》属性-》高级系统设置-》环境变量

path里面配置安装路径

配置成功以后再cmd里面输入python会提


7,Cocos2d-x 配置

    a,解压以后点击setup.py    注:(要是python没有配置正确,点击什么除了终端很快会消失)

    b,根据提示填写 NDK、SDK、ANT 的根目录 路径(ANT是bin文件夹)

    c,可以在环境变量里查看      注:COCOS的变量也自动添加进来了

    配置完成以后最好重启电脑,也可以不重启,有时候可以使用的

8、创建项目

 

首先打开终端,cd到cocos2d-x 目录下,运行命令 setup.py 

在终端键入命令 cocos new 项目名称 -p 包名 -l cpp -d 项目路径

可以写成bat的脚步方便点


9,加载项目到 vs2012

项目路径->项目名->proj.win32->项目名.sln   用vs2012打开

生成解决方案(调试->开始执行不调试)时间挺久,运行完毕出现(Hello World)


cocos2d-x配置完成了下面说一下在windows平台下面android项目的移植


有两种方法可以实现

1. 直接命令行打包apk 生成Android工程

   打开终端,cd到新建的工程目录,执行命令 cocos compile -p android -j 4

     生成的apk文件在 项目目录下 \bin\debug\android,可直接安装

2. 运行项目目录下  proj.android-> build_native.py 生成完整 Android工程


两种方法没什么区别,

第一种直接生成apk文件,

第二种会生成Android工程必须文件, proj.android->libs->armeabi->libcocos2dcpp.so可以导入Eclipse里面调试

  a, 导入cocos2d-x的jar包Eclipse菜单 File->Import->Android->Existing Android Code Into Workspace 选择目录在cocos2d-x 3.的目录下面cocos\platform\android\java

        b,导入项目,同上,项目路径 选择刚才新建的项目下面proj.android

        注:此时项目会报错,因为没有引用Cocos2d-x 的库文件 

解决:右击项目 选择 Properties->Android  拉到最下面

       Remove掉报错的库文件路径,

       Add    选择libcocos2dx

       c,在vs中如果新建 了 新的cpp文件,需要在 在Android.mk中添加相应的文件,格式与图中一致,注意相对路径


注意,如果更改了vs2012中的代码,就需要重新运行一下build_native.py


        













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值