cocos2d-x win32导成anroid工程大致流程,附小问题集锦

最新版本的会在项目里自动生成proj.android文件夹,里面有个README.md,看那个就可以了。


以下是cocos2d-2.0-x-2.0.4的


win32导成android大致流程:

一、准备步骤:

0、需要cygwin,android sdk, android ndk。安装路径无中文无空格。

1、cygwin/home/Administrator下的.bashrc_profile最后加上ndk的地址,大致如下:

#set Android Home
#use R9 version
NDK_ROOT=D:/ProgramFiles/android-ndk-r9
export NDK_ROOT
export PATH=${PATH}:${NDK_ROOT}

3、cocos2d-x主目录下的create-android-project.bat打开,把里面的cygwin、sdk、ndk路径设好。

set _CYGBIN=D:\ProgramFiles\cygwin\bin
set _ANDROIDTOOLS=D:\ProgramFiles\adt-bundle-windows-x86_64-20130729\sdk\tools
set _NDKROOT=D:\ProgramFiles\android-ndk-r9

二、开搞

0、假设用vs做的那个win32项目位置是XXX/,下面会有classes、resources、proj.win32这么几个文件夹;

1、cocos2d-x目录下用create-android-project.bat随便生成一个项目;

2、将步骤2生成项目里的proj.android复制到XXX/下;

3、将cocos2d-x下的cocos2dx、CocosDenshion、extensions复制到项目里,地址可以随便,在XXX/proj.android/build_native.sh里把COCOS2DX_ROOT设好你放的位置就行了。

4、把项目所需的所有cpp地址都写到XXX/proj.android/jni/Android.mk里的LOCAL_SRC_FILES 后面,就差不多下面这样:

LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp \
		   ../../Classes/AboutGame.cpp \
		   ../../Classes/BaseScene.cpp \
		   ../../Classes/CCChessman.cpp \
		   ../../Classes/EnterGame.cpp \
5、打开cygwin,到XXX/proj.andoid目录下,运行build_native.sh,会自动编译。对了,装cygwin的时候不要忘了装make,devel->make。

6、打开eclipse,新建->project->Android Project forom Existing Code,找到XXX/proj.android导进来,会有两个project,其中一个是libcocos2dx。在另一个里导入libcocos2dx.jar(其实这步我记不清了),然后就可以运行了。




评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值