cocos2d-x 2.0.1版本的使用 在android 上运行 初学篇(2)

上一篇介绍了使用vs2008 运行cocos2d-x


这篇主要是介绍如何在android上运行~ 你会爱上手机的噢。


首先,先准备好以下的工具。 装好adt的 eclipse ,android sdk,android ndk,cygwin ,


关于以上文件安装和配置这里就不介绍了,大家可以看看资料,网络上有很多。


当你下载好以上的文件后,如果是在win 平台上,需要配置好环境变量,包括ndk。cygwin的。


然后开始---》


首先进入你下载好的cocos2d-x 的目录下。有如下文件


cocos2d-x 2.0.1版本的使用 在android 上运行 初学篇(2)_第1张图片


,选择该文件,右键选择文本方式打开。。需要修改几个地方cocos2d-x 2.0.1版本的使用 在android 上运行 初学篇(2)_第2张图片

以上用红框标出来路径,对应到你下载的位置即可。


接下来选择保存。 然后回到该cocos2d-x 目录。 打开刚刚编辑的文件。cocos2d-x 2.0.1版本的使用 在android 上运行 初学篇(2)_第3张图片

打开后,会出现以下cocos2d-x 2.0.1版本的使用 在android 上运行 初学篇(2)_第4张图片


如果出现以上文字,说明你刚编辑的路径都正确。 如果没有出现以上内容。 请认真检查下路径。

这个文件主要是用与生成基于cocos2d-x 的android工程。里面会包含cocos2d-x  库的android.mk  。

    在cmd.exe 里输入以下内容:

cocos2d-x 2.0.1版本的使用 在android 上运行 初学篇(2)_第5张图片


然后选择平台,这里建议选择android 2.3 的包。  不然后面在eclipse里会出现SoundPool的相关api问题。~~


当你敲完所有内容,按下enter后

  你会发现在cocos2d-x的目录下多了个myCosTest文件夹。 这个就是生成的android 工程目录。


然后打开该目录会发现有如下的文件结构:

cocos2d-x 2.0.1版本的使用 在android 上运行 初学篇(2)_第6张图片

到了编译本地文件生成可以在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文件, 同时会生成cocos2d-x 2.0.1版本的使用 在android 上运行 初学篇(2)_第7张图片



然后打开eclipse  选择导入已经存在的android project 添加进刚刚生成的android 目录,就可以了。



这个使用你运行android 虚拟机,使用虚拟机来运行工程


  如果你发现虚拟机的控制台打印出  the android is not support gles2.0 。不用担心,不是你工程问题。  是你的android虚拟机没有gl es2.0 的库,不能运行。



可以找个手机运行。 ~  然后你会成功看到画面。


这里都是我实际出的结果,如果有问题,可以提出来,或是直接看官网的英文版,之前因为也看了很多其他的资料。发现都不适合最新版的cocos2d-x 所以特地写了,以供学者学习。

你可能感兴趣的:(eclipse,android,虚拟机,bash,手机,平台)