1. 程式人生 > >Cocos2d-x 2.2.3 使用NDK配置編譯環境

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

class 多人 ++ 分享圖片 dde 成功 cygwin imp 不用

版權聲明:本文為博主原創文章。未經博主同意不得轉載。 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_PATHD:/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。移動開發狂熱者。等你的光臨。

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