Cocos2d-x 2.2.3 使用NDK配置编译环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wwj_748/article/details/30072379
Cocos2d-x 2.2.3 使用NDK配置编译环境


2014年6月11日 

Cocos2d-x 3.0以下的开发环境的配置恐怕折磨了很多人,使用cygwin配置编译环境足够让初学者蛋疼一阵子了。本篇博客就是为了解决大家这个,不过NDK版本需要在ndk8以上,不然还是得使用cygwin。

前面的Android开发环境的搭建是前提,本篇博客主要将如何在Eclipse中配置NDK编译环境,内容不多。

一、导入创建好的Cococs2dx项目中的Android项目,这里以TestApp举例:
项目参考路径:D:\software\cocos2d-x-2.2.3\projects\TestApp
项目引入库大致路径:D:\software\cocos2d-x-2.2.3\cocos2dx\platform\android\java
这里笔者直接把引入入库项目中的src的包直接复制过来了,如图的org.cocos2dx.lib,还要把相关的资源复制到项目中去,大致路径是:D:\software\cocos2d-x-2.2.3\projects\TestApp\Resources,复制资源到目标项目中的assets目录下



二、配置环境
配置NDK路径:
参考路径为:D:\software\android-ndk-r9d

配置NDK命令:
参考命令:D:\software\android-ndk-r9d\ndk-build.cmd 



添加NDK模块路径(参考,具体视情况):
操作步骤:Eclipse->Windows->Preferences->C/C++->Build->Environment->ADD
NDK_MODULE_PATH
D:/software/cocos2d-x-2.2.3;D:/software/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android\prebuilt
如下图:


只要在这里配了一次,以后就不用在具体项目配置C/C++环境了。
注:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt
路径要用"/",不能用"\",不然会出现以下错误:(2014-6-15修正)


**** Build of configuration Default for project Test3 ****


D:\android-ndk-r9d\ndk-build.cmd 
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml    
Android NDK: WARNING: Ignoring unknown import directory: D:\cocos2d-x-2.2.3    
Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path    
jni/Android.mk:23: *** Android NDK: Aborting.    .  Stop.
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?    
Android NDK: The following directories were searched:    
Android NDK:         


**** Build Finished ****


到这里关于编译的环境的配置基本上已经完了。


直接run我们的项目,如果编译成功的话,会生成对应的libs目录和obj目录:


不知道笔者把配置过程说清楚了没有,如有疑问,可以留言交流。
本人技术群:299402133,移动开发狂热者,等你的光临。

没有更多推荐了,返回首页