Cocos2d-x 2.2.3 使用NDK配置編譯環境

IT_xiao小巫發表於2014-06-11
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,移動開發狂熱者,等你的光臨。

相關文章