实训二(cocos2dx 2.x 打包apk)

     利用cocos2dx编程得到的展现形式之一就是最终的apk,中间的过程只有自己走过才能知道,对于没有章法的初学者,那是相当的头疼,

言归正传,2.x到3.x版本引擎变动很大,除去了CC只是很小一方面,就有很多人不适应,打包apk的方法上也有了很多不同。

本文主要会介绍在windows平台上,利用Cocos2dx 2.x版本引擎打包apk的过程。

Cocos2d-x 2.x版本引擎 打包apk

1、环境+工具

VS2013、android-ndk-r9d、android-sdk-windows-r24-updated、cocos2d-x-2.2.6、JDK、apache-ant-1.9.6、Cygwin

对于NDK、SDK、JDK、ANT环境变量的配置都需要在我的电脑->属性->高级设置->环境变量,自己手动配置

2、过程

Cygwin的使用是官网上推荐的,(Cygwin是一个运行在windows平台上的一个linux的运行环境)可以省去在Ubuntu VMware Workstation 虚拟器下拷文件的麻烦了,安装好Cygwin后,需要在下载组件

autoconf2.1
automake1.10
binutils
gawk
gcc
gcc-core
gcc-g++
gcc-mingw
gcc4-core
gcc4-g++
gdb
make
patch
perl
tar
过程会有些慢,下载完毕后,需要在在.bash_profile文件中增加 NDK_ROOT的指向,如下:
NDK_ROOT=/cygdrive/d/android/android-ndk-r9d
export NDK_ROOT 
当然,ndk的路径是我的存储路径。C:cygwin64homelxrevenge------------>.bash_profile文件所在位置
 
下一步,将项目导入到ADT,这时会发现报错!!!
将D:androidcocos2d-x-2.2.6cocos2dxplatformandroidjavasrc里面的文件夹拷贝到项目src包里就ok了,

接下来,需要将项目里面的cpp文件名加到jni(java本地连接库)里面的Android.mk文件里就行了

之后,在Cygwin客户端进入------>

执行文件--->build_native.sh   会得到一个后缀名为.so的文件

最后一步,在ADT里面,选择Android的运行方式,即可得到用Cocos2dx 2.x版本引擎编写项目的APK。

不足之处,欢迎批评指正!

下一篇文章《实训三 cocos2dx 3.x打包apk》会介绍在windows平台上利用3.x版本引擎打包apk的方法与过程。

原文地址:https://www.cnblogs.com/revenge/p/5836489.html