cocos2d-x项目打包成android项目

1.准备三个文件   cocos2d-x-2.1.4(我用的是当前版本,用别的版本也可以)、adt-bundle-mac-x86_64-20130219、android-ndk-r8d这三个文件
如果没有课在网上搜索对应的名字下载

2.配置android工程的环境 在mac机“终端”里面打命令pico .bash_profile,回车,会出现下面代码

export ANDROID_SDK_ROOT=/Users/admin/Downloads/adt-bundle-mac-x86_64-20130219/s$
export ANDROID_NDK_ROOT=/Users/admin/Downloads/android-ndk-r8d
export COCOS2DX_ROOT=/Users/admin/Downloads/cocos2d-x-2.1.4
export NDK_ROOT=/Users/admin/Downloads/android-ndk-r8d
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT

出现这段代码后可以手动修改,只要修改前四行代码就可以,分别对应上面的三个文件的名称。然后按control+x返回。

3.做完上述步骤后,就开始创建android工程
1)在“终端”里面输入 cd cocos2d-x-2.1.4所在的路径,进入 cocos2d-x-2.1.4所在的目录。
2)在“终端”里面输入 ./create-android-project.sh,回车,会出现下面的提示
Input package path. For example: org.cocos2dx.example
这个提示是要你输入一个工程名,最好是只修改最后那个名字,例如org.cocos2dx.helloworld,回车
Now cocos2d-x supports Android 2.2 or upper version
Available Android targets:
----------
id: 1 or "android-10"
     Name: Android 2.3.3
     Type: Platform
     API level: 10
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854
     ABIs : armeabi
----------
id: 2 or "android-17"
     Name: Android 4.2.2
     Type: Platform
     API level: 17
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : armeabi-v7a
input target id:
回车后会让你选择android系统的版本,通常选第一个就行,例如输入1,回车
input your project name:
回车后会出现让你输入项目名,做好和第一次输入的工程名对应,输入上面的helloworld,回车

4.回车后在你的cocos2d-x-2.1.4的文件里面会出现名为helloworld的文件,这个就是创建出来的android工程。当然这时还不能把你原来的cocos2d-x的项目转成android项目,这时需要把你原来项目文件夹里那个classes里面的文件全部复制到现在helloworld文件里面名为classes文件夹下,还有把原来工程的资源文件拷贝到android工程的对应资源文件下,再有就是还可能修改一个文件

就是在这个copy_files.sh文件中添加一句话


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

还有就是在如图文件中添加你自己的cpp文件



5.OK,现在基本可以了,在“终端”中输入cd proj.android路径,回车
再输入./ build_native.sh,回车,这时要编译,可能时间稍微长点,稍微等待。如图


6.等编译完成后,再在带有android模拟器的eclipse中打开运行,或在真机上运行就可以看到和在xcode上运行的效果一样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值