cocos2dx项目打包apk(一)

我们在开发完cocos项目之后,想要在安卓手机上运行,是要打包成apk的,原以为打包是一件很简单的事情,下几个东西,配置几个环境变量,一条命令就会OK,然而事实并非如此,在打包的过程中我遇到了很多的问题,在这里写下来与大家分享一下,希望能解决下大家的困惑,大牛请忽视。。。。。。

首先我们需要准备一些原料,像SDK啊,NDK啊,JDK啊,ADT啊,ANT啊等等,这些都是在打包过程中用的到的。我们来一一下载。

下载jdk,在eclipse官网中可以下载的到,我使用的是jdk8,然后配置一下环境变量:笔者比较懒,没有建JAVA_HOME用户环境变量,而是直接把jdk的路径添加到了Path中。由于安卓的官方网站的服务器在国外,所以正常的话想访问的话需要翻墙,在这里给大家推荐一个网站,无需翻墙也可以下载到我们所需要的东西。http://www.androiddevtools.cn/,这个网站没有adt,我给大家分享一个adt23.04,这也是我自己在用的,网盘链接地址http://pan.baidu.com/s/1sjnBPUH。下载下来之后,不用解压,我们打开eclipse,点击help->install new soft ware->add,然后选择下载好的adt压缩包,点击select all,静等就可以了。安装完成后,会重启Eclipse,但是这时打开Eclipse 应该会报错:因为这个时候我们还没有安装sdk,所以我们需要安装sdk。


sdk就是一个工具箱,sdk platforms可以提供各种工具的,只不过为了照顾不同的Android版本,这些工具在每个版本都可能有不同的实现,这里提供的工具有adb,aapt,aidl等。tools和build-tools包含了太多好用的工具,是Android专属的软件开发工具包,所以我们也会把它下载下来。sdk+版本号,主要是提供你开发时候要使用的那个版本api。比如你开发中如果用到了5.0的api,那么你就要安装5.0的sdk。
SDK Tools 必须
SDK Platform-tools 必须
SDK Platform必须至少安装一个版本
System Image建议安装
Android Support建议安装
SDK Samples建议安装
按照上面要求在 http://www.androiddevtools.cn/中下载就可以了。这是我的安装目录:
安装完之后,我们需要配置一下sdk的环境变量,在用户环境变量中新建ANDROID_SDK,值为你sdk中platforms和tools以及plateform-tools的路径。E:\refer_android\SDK\platforms;E:\refer_android\SDK\tools;E:\refer_android\SDK\platform-tools;然后新建用户环境变量ANDROID_SDK_ROOT,值为你的sdk安装目录。E:\refer_android\SDK。同时要在你的系统环境变量的Path中添加你的plateform-tools路径和sdk路径。E:\refer_android\SDK\platform-tools;%ANDROID_SDK%;配置完之后,代开命令行,输入adb -h,如果出现图中的文字就代表配置成功。
接下来我们来下载安装Android NDK。
下载完成后,不要直接打开,这个看似是一个安装包,其实是一个7z的压缩包,所有可以直接用解压缩程序打开,比如WinRAR,然后我们创建一个目录,用于存放解压出来的文件! 我的目录是:E:\NDK 注意!!!这个目录一定不能包含空格和中文!!然后我们配置一下环境变量:
接着下载安装打包工具ant。我下载的是apache-ant-1.9.4。下载完成后解压,然后配置环境变量:
并且把环境变量添加到Path中。然后在命令行中输入ant,不出现ant不是内部或外部命令,也不是可执行程序或批处理文件就表示配置成功了。
安装Python,配置环境变量,我现在用的是2.7.10.经公测,2.7.3版本容易出现问题,所以换掉了2.7.3,用了2.7.10.
在Path中添加Python的安装目录:E:\cocos2d\python_2.7.10,这个目录是我的Python安装目录。然后需要在环境变量PATHEXT中添加.PY:.PYM

打开命令行,输入Python,出现图中的图片就可以了:



至此,基本环境已经搭建好了,下一篇我们来探讨下如何进行编译。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值