cocos2dx打包apk

一、前面做了一个小游戏,现在打包生成apk在android手机上运行。小游戏http://www.cnblogs.com/ycclmy/p/3971709.html

创建项目前需要修改cocos2d-x目录下的create-android-project.bat文件

a、首先需要确定三个路径

(1)android sdk 目录下的tools目录 (E:\android-sdk-windows\tools)

(2)cygwin的bin目录(C:\cygwin64\bin)

(3)NDK的目录(E:\android-ndk-r8e)

修改C:\cygwin64\home\Myron下面的.bash_profile

NDK_ROOT=/cygdrive/E/android-ndk-r8e
export NDK_ROOT
COCOS2DX_ROOT=/cygdrive/E/cocos2d-x-2.1.4/cocos2d-x-2.1.4
export COCOS2DX_ROOT

启动cygwin,输入:
cd $NDK_ROOT
可进入ndk对应目录就说明设置OK

b、修改cocos2d-x目录下的create-android-project.bat文件
分别替换_ANDROIDTOOLS _CYGBIN _NDKROOT三个变量的值为上面(1)(2)(3)三个值。


c、运行create-android-project.bat

按照提示输入项目的包名,项目名,主要指定的Android sdk的target id

这个时候切换到E:\cocos2d-x-2.1.4\cocos2d-x-2.1.4目录下会发现多了一个HelloWorld的目录。

二、创建cocos2dx项目后,接下来我们就要开始学习将小游戏项目打包成apk

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

(2)将小游戏项目的Resource目录下存放的是各种资源文件复制到HelloWorld的Resource目录中。

(3)进去HelloWorld的proj.android\jni下面修改Android.mk。

将所有.cpp的路径都添加进去即可

好了,到了这一步,离成功就不远了。

(4)打开Cygwin64 Terminal,切换目录至/cygdrive/E/cocos2d-x-2.1.4/cocos2d-x-2.1.4/HelloWorld/proj.android运行build_native.sh

到最后./build_native.sh之后没错误的话,它就会生产android项目了(成功的判断是看他是否生产.so文件)
成功的话在路径E:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\HelloWorld\proj.android\libs\armeabi下能看到libgame.so文件

(5)接下来就可以生成可以在eclipse上运行的android工程了,导入E:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\HelloWorld\proj.android这个就可以在eclipse上看到该工程了

在手机上运行,出现了如下画面就大功告成了。

posted @ 2014-09-24 00:13  百里抱木  阅读(5537)  评论(0编辑  收藏  举报