cocos2d-x for android 环境搭建&交叉编译

http://lcinx.blog.163.com/

注:以下环境为:windows xp,vs2008

 

一、安装android SDK、NDK

a)   下载SDK http://developer.android.com/sdk/index.html#download下载最新的SDK,选择32位。

下载NDK http://developer.android.com/tools/sdk/ndk/index.html 选windows版

b)   建立文件夹 C:\android

c)   解压安卓SDK adt-bundle-windows-x86.zip 到 C:\android;

d)   解压安卓NDK android-ndk-r8d-windows.zip 到 C:\android;

执行C:\android\adt-bundle-windows-x86\ SDK Manager.exe,把最新的安卓更新下;

增加环境变量 NDK_ROOT,值为:C:\android\android-ndk-r8d

二、安装 Java JDK、JRE

a)   下载最新的Java JDK :

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 Windows x86版

下载最新的Java JRE:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 Windows x86版

b)   Jre主要是用于执行eclipse

c)   直接安装

三、安装cygwin

选择在线安装: http://cygwin.com/install.html

下载setup.exe

选择安装所需的包时,选:

Archive下的zip包

Devel下的gcc / g++(切记选3.x.x版本),make

Perl那个在文件外面点成install就可以了,不用展开来一个个选中了

四、安装cocos2d-x 环境

a)   下载 cocos2d-x

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download

b)   执行 install-templates-msvc.bat,此时,vs2008中就有了创建cocos2d-x工程的选项了

c)   用vim(其他编辑器亦可)打开create-android-project.bat,修改三个变量值:

set _CYGBIN=C:\cygwin\bin

set _ANDROIDTOOLS=C:\android\adt-bundle-windows-x86\sdk\tools

set _NDKROOT=C:\android\android-ndk-r8d

d)   修改完毕后,执行create-android-project.bat,

注:此时切记工程名和包名不要重复,否则会直接覆盖掉当前目录下的其他文件!!!

此时让输入包,例如输入:

com.android.cocos2dx.test

接着让输入工程名:输入mytest

 

此时显示相关的安卓版本id列表,

注意Name列,此时我选的是Android 4.2对应的,id为1

输入1

e)   中途不报错即可

f)   此时工程创建完毕了。

五、交叉编译

打开cygwin,cd 到刚才创建的工程下

mytest\proj.android\jni目录下存在编译配置文件,包括写的cpp文件、链接的第三方库等的配置

先把创建的mytest\Classes下的文件删除,然后随意找个官方的例子,把起Classes目录下的文件复制到mytest\Classes下,把官方例子下的Resources下的文件复制到mytest\Resources

执行./build_native.sh,此时若报错,检测下是否为cygwin没安装好或者是相关变量没改对。

等待编译完毕时,此时so文件都生成了。

六、用eclipse编译打包为apk格式

a)   把cocos2d-x当前目录下的cocos2dx\platform\android\java\src下的org文件夹复制到mytest\proj.android\src下。

b)   打开eclipse,选择导入已存在的工程,导入mytest工程

c)   注:

若此时AndroidManifest.xml存在错误,在eclipse中,双击AndroidManifest.xml,在Application标签中,重新设置Icon,点击Browse按钮,选择一个可用的icon,按ctrl+s保存即可

d)   生成apk文件,两种方式

         i.      执行菜单的Run->Run

       ii.      双击AndroidManifest.xml,然后再Manifest标签中,Exporting标签栏中,两种生成方式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值