cocos2d-x 学习笔记之生成Android Apk文件

来源:互联网 发布:outlook邮箱 mac 下载 编辑:程序博客网 时间:2024/06/06 02:27

    我现在用的是cocos2dx 3.x版本的在学习cocos2dx游戏开发,但是却发现网上相关的教程很少,最近在尝试生成一个apk安装包玩玩,然后去搜了大量论坛文章、开发者文档等等的资料在看,但是发现很多方法都是适用于老版本的,对于3.6的不适用,然后走了好多歪路,不过好在最后终于成功了。下面就记录下这个过程,留给大家参考。本文参照了一篇大神的博文,自己亲测成功。原文链接

一、环境配置

1、jdk安装配置

     下载jdk并安装好,然后进入系统环境变量配置(右击我的电脑–属性–高级系统设置–高级–环境变量)。首先在系统变量里新建JAVA_HOME变量,变量值为jdk的安装目录。然后新建系统变量classpath变量(如果已经存在了,直接编辑该系统变量即可),变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意前面的“.”不要忘记了)。最后在系统变量path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)
jdk配置
如何配置成功,我们打开cmd命令窗口,输入java或javac,不会显示“java不是内部或外部命令”
这里写图片描述

2、ant配置

     下载apache-ant,然后解压到你想安装的目录中,然后按照上述同样方法进入环境变量去配置ant环境。首先新建ANT_ROOT环境变量,值为ant的安装路径下的bin文件(如:D:\apache-ant-1.9.6\bin),然后在Path环境变量里面加入%ANT_ROOT%;在Classpath变量里面加入ant安装目录下的lib文件所在目录(如D:\apache-ant-1.9.6\lib)
这里写图片描述
如果配置成功,在cmd里面输入ant会有如下提示:
这里写图片描述

3、Android NDK、SDK配置

     首先去下载一个NDK文件和SDK文件(建议下载adt-bundle安装包,下载后解压该文件,该文件夹下会有SDK文件和一个专门用于Android开发的eclipse文件)。下载完成后就可以进入配置系统环境变量了。首先分别新建一个NDK_ROOT和ANDROID_SDK_ROOT变量,变量值分别为NDK和SDK的安装目录。最后在path变量里面加入%NDK_ROOT%;%ANDROID_SDK_ROOT%\tools;
这里写图片描述

二、准备打包生成APK文件

    在打包生成apk之前需要修改proj.android/jni文件夹下的Android.mk文件,该文件可以用editplus等文本编辑工具打开,打开后添加自己新增的CPP文件,这里的新增指的是非cocos2dx生成的项目文件(自己新增的文件)。一定要把自己新增的文件或文件夹包含进apk,不然连cpp都没包含进来,生成的apk文件肯定会崩溃。

三、开始打包生成APK文件

     进入我们工程下的proj.android文件夹内,然后按住shift+鼠标右键,选择在此处打开命令窗口,这时会弹出一个cmd命令窗口,我们输入cocos compile -p android –ap22即可开始编译android文件了(ap22指的是你本地android的版本,根据自己本地现有的版本进行选择性安装),如果前面配置都正常,果断时间后编译成功机会在目录的bin文件夹下生成一个apk文件。
这里写图片描述

0 0
原创粉丝点击