上一篇介绍了使用vs2008 运行cocos2d-x
这篇主要是介绍如何在android上运行~ 你会爱上手机的噢。
首先,先准备好以下的工具。 装好adt的 eclipse ,android sdk,android ndk,cygwin ,
关于以上文件安装和配置这里就不介绍了,大家可以看看资料,网络上有很多。
当你下载好以上的文件后,如果是在win 平台上,需要配置好环境变量,包括ndk。cygwin的。
然后开始---》
首先进入你下载好的cocos2d-x 的目录下。有如下文件
,选择该文件,右键选择文本方式打开。。需要修改几个地方。
以上用红框标出来路径,对应到你下载的位置即可。
接下来选择保存。 然后回到该cocos2d-x 目录。 打开刚刚编辑的文件。
打开后,会出现以下
如果出现以上文字,说明你刚编辑的路径都正确。 如果没有出现以上内容。 请认真检查下路径。
这个文件主要是用与生成基于cocos2d-x 的android工程。里面会包含cocos2d-x 库的android.mk 。
在cmd.exe 里输入以下内容:
然后选择平台,这里建议选择android 2.3 的包。 不然后面在eclipse里会出现SoundPool的相关api问题。~~
当你敲完所有内容,按下enter后
你会发现在cocos2d-x的目录下多了个myCosTest文件夹。 这个就是生成的android 工程目录。
然后打开该目录会发现有如下的文件结构:
到了编译本地文件生成可以在android上使用的.so文件关键时候了
。。。。。
打开cygwin 这里cygwin需要安装gcc 等编译插件,可以去android官网找如何使用cygwin编译android ndk --目前我使用的是最新的android-ndk-r8
在cygwin 上进入刚刚生成的MyCosTest 的.android目录下。 发现 build_native.sh。 通过bash 来编译 (这个是不同与之前的cocos2d-x 1.0版本的)
然后就会发现cygwin开始生成.so文件, 同时会生成
然后打开eclipse 选择导入已经存在的android project 添加进刚刚生成的android 目录,就可以了。
这个使用你运行android 虚拟机,使用虚拟机来运行工程
如果你发现虚拟机的控制台打印出 the android is not support gles2.0 。不用担心,不是你工程问题。 是你的android虚拟机没有gl es2.0 的库,不能运行。
可以找个手机运行。 ~ 然后你会成功看到画面。
这里都是我实际出的结果,如果有问题,可以提出来,或是直接看官网的英文版,之前因为也看了很多其他的资料。发现都不适合最新版的cocos2d-x 所以特地写了,以供学者学习。