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

时间:2024-05-05 16:05:56

版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.****.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文件夹下
Cocos2d-x 2.2.3 使用NDK配置编译环境
二、配置环境
配置NDK路径:
參考路径为:D:\software\android-ndk-r9d
Cocos2d-x 2.2.3 使用NDK配置编译环境
配置NDK命令:
參考命令:D:\software\android-ndk-r9d\ndk-build.cmd 
Cocos2d-x 2.2.3 使用NDK配置编译环境
加入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
例如以下图:
Cocos2d-x 2.2.3 使用NDK配置编译环境
仅仅要在这里配了一次。以后就不用在详细项目配置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文件夹:
Cocos2d-x 2.2.3 使用NDK配置编译环境
不知道笔者把配置过程说清楚了没有,如有疑问,能够留言交流。
本人技术群:299402133。移动开发*者。等你的光临。