cocos2d-x进行android开发环境搭建

使用cocos2d-x进行android开发环境搭建  

1>安装eclipse+adt插件或者adt bundle

eclipse配置android开发环境


 2>安装sdkndk

2.1>安装sdk,解压后放在某个目录即可

如果采用eclipse+adt插件,那么你还得单独下载sdk

如果下载adt bundle,那么压缩包中已经含有sdk

最后在eclipseadt bundle中配置sdk路径。

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
 

 2.2>安装ndk,为了使用c++/c进行android开发

下载android-ndk-r8e,然后在eclipseadt bundle中配置ndk路径。

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
  

3>无需安装cygwin,新版本的ndk不依赖该编译环境。


 4>安装vs 2012vs2010也可以。


 5>安装cocos2d-x

下载cocos2d-x-2.1.4,注:cocos2d-x2.x版本和以前版本有差异。

官网推荐2.x以后的版本使用python脚本建立项目。

5.1>下载python并安装,然后设置环境变量。

http://pan.baidu.com/share/link?shareid=1174819032&uk=2835470802&fid=85286782

2.7版本的(否则后面5.2步骤会语法错误)

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
 

5.2>使用python脚本建立项目

进入cocos2d-x-2.1.4\tools\project-creator目录下,执行:

python create_project.py -project HelloWorld -package com.wanrue.wuchao -language cpp

其中,HelloWorkd为项目名,com.wanrue.wuchao为包名。

执行后效果如图:

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
 

执行之后,会在相应的cocos2d-x-2.1.4\cocos2d-x-2.1.4\projects目录下找到刚建立的HelloWorld工程,其目录结构如下图:

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
 

proj.win32中进行windows环境的开发。等功能成熟,再引入android环境。用eclipseadt bundle打开proj.android即可进行android调用cocos2d-x开发。

使用vs2012运行proj.win32,运行效果类似下图:

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
 

使用vs2012运行proj.android,运行效果类似下图:

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
 

6>使用eclipse运行proj.android项目可能会出现的异常

6.1>java.lang.IllegalArgumentException: No configs match configSpec异常

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
  

这是由于模拟器不支持OpenGL ES 2.0,解决办法就是编辑模拟器属性,将emulation optionsUse Host GPU选项勾选:

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜
  

6.2>提示org.cocos2dx.lib.Cocos2dxActivity找不到

复制cocos2d-x-2.1.4\cocos2dx\platform\android\java\src\ 到你android项目中的src文件夹中。或者cocos2d-x-2.1.4\template\android\,用文本文件打开 copy_files.sh,找到copy_src_and_jni()函数,添加以下代码:

cp –rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值