cocos打包成android的原理,cocos2dx3.0怎么打包成安卓.apk - 泰课资源分享 - 泰课在线 - 国内专业的Unity在线学习平台|Unity3d培训|Unity教程|Unity...

cocos2dx3.0怎么打包成安卓.apk呢?这是我找到的关于cocos2dx3.0打包成安卓.apk的文章,希望对有需要的同学有帮助。

1)将proj.win32里面的.h以及.cpp文件拷贝到Classes中(如果以后修改那些.cpp文件或.h文件需要继续从proj.win32拷贝到Classes中覆盖掉之前的文件再生成新的android工程)

2)进入proj.android,用UE编辑器修改build_native.sh文件

在第三行下面加入,如下

NDK_ROOT=/cygdrive/e/android/android-ndk-r9c

COCOS2DX_ROOT=/cygdrive/e/cocos2d-x-2.2.1

GAME_ROOT=$COCOS2DX_ROOT/projects/gametest04

GAME_ANDROID_ROOT=$GAME_ROOT/proj.android

RESOURCE_ROOT=$GAME_ROOT/Resources

4d0f50c8c4caf7e3b453a92b53d5d38d.png

3)进去proj.android\jni下面修改Android.mk,

将所有.cpp的路径都添加进去即可,如本人增加了下面那些路径

2f19290274e2339168c2448fab26b051.png

好了 修改完这些保证没错误之后

打开cygwin,然后进入目录gametest04/proj.android/

执行./build_native.sh

到最后./build_native.sh之后没错误的话(这个过程比较久大概十几二十分钟,有些可能要半个钟头),它就会生产android项目了(成功的判断是看他是否生产.so文件)

成功的话在路径cocos2d-x-2.2.1\projects\gametest04\proj.android\libs\armeabi下能看到libcocos2dcpp.so文件

b3daa4b71eca4a945ee2ab31867a7d78.png

0380ed80ec5a7da453a32d742608018a.png

然后接下来就可以生成可以在eclipse上运行的android工程了,导入cocos2d-x-2.2.1\projects\gametest04\proj.android这个就可以在eclipse上看到该工程了

43320c9147b8eb066d11e94485914d73.png

81e0101d8d83753db508a7c2369ca04a.png

项目加载进来后会提示缺少cocos2dx包,我们去cocos2d-x-2.2.1/cocos2dx/pathform/android/java/scr/

把org文件拷到我们项目gametest04/proj.android/src/下

558654686ef677eedcd510bb8d38e6d6.png

32050cf3156dff753b1632e96418b95f.png

接着刷新下我们的项目,好了没问题了,可以编译

7fcc5c819cfb71833d6e900cacd09912.png

成功运行后会在bin/生成一个apk文件

如果需要把项目在真机上弄成竖屏,只需在AndroidManifest.xml中改一改, android:screenOrientation="landscape"(横屏),android:screenOrientation="portrait"(竖屏),它默认为横屏

好了,打包apk圆满完成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值