cocos2dx3.0怎么打包成安卓.apk

2015年01月15日 09:29 0 点赞 0 评论 更新于 2025-11-21 14:23

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

步骤一:拷贝文件

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

步骤二:修改build_native.sh文件

进入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

步骤三:修改Android.mk文件

进入proj.android/jni目录,修改Android.mk文件。将所有.cpp的路径都添加进去,例如本人增加了以下路径(此处原文未明确路径,需根据实际情况添加)。

步骤四:生成Android项目

完成上述修改且确保没有错误之后,打开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文件。

步骤五:生成可在Eclipse上运行的Android工程

接下来就可以生成可以在Eclipse上运行的Android工程了。导入cocos2d-x-2.2.1/projects/gametest04/proj.android,就可以在Eclipse上看到该工程。

项目加载进来后会提示缺少cocos2dx包,我们需要去cocos2d-x-2.2.1/cocos2dx/pathform/android/java/scr/,把org文件拷贝到我们项目gametest04/proj.android/src/下。

接着刷新我们的项目,确保没有问题后,就可以进行编译。

步骤六:生成APK文件

成功运行后会在bin/目录下生成一个APK文件。

步骤七:设置屏幕方向(可选)

如果需要把项目在真机上弄成竖屏,只需在AndroidManifest.xml中进行修改。将android:screenOrientation="landscape"(横屏)修改为android:screenOrientation="portrait"(竖屏),该属性默认为横屏。

至此,打包APK圆满完成。

作者信息

feifeila

feifeila

共发布了 3994 篇文章