cocos2d-x 2.1.4 android 開發環境搭建
哎 一不小心把原來搭建的環境給刪除了,只好重新搭建,但是上次搭建也沒有寫筆記 所以好多東西都忘記了,而且遇上cocos2d-x 跟新到2.1.4 發現和以前用的2.1.2 版本目錄 結構發生了不少變化。 而且可以用 python直接生成跨平臺的專案目錄 這個是何等的爽
花了一下午時間 查了一些資料 終於又搭建完成了 這裡簡單記錄一下
重點參照:
http://blog.csdn.net/luoyestudio/article/details/9632521
http://blog.csdn.net/xsq775187370/article/details/9009209
這兩篇博文
1、Eclipse平臺搭建
請參考其他博文如何下載ADT,SDK,CDT,ADT,如果未安裝Eclipse,則應先安裝JDK,並設定環境變數,還是詳情參考其他博文,畢竟網上這些資料很多。
2、下載NDK
建議下載NDK較新版本,否者可能在編譯時出錯,本人下載的是android-ndk-r8e,以下為下載網頁,進入下載自己所需版本:
http://developer.android.com/tools/sdk/ndk/index.html
設定NDK環境變數,新建NDK_ROOT 變數值( D:\android-ndk-r8e)具體取決於ndk安裝路徑
3、下載Cygwin
請參考其他博文所需下載的配件,第一次下載完成後,最好把下載的包目錄做個備份,下次安裝同樣的環境可以直接使用離線安裝方式(第二步中選擇本地安裝)。一定要安裝gcc g++ gdb make這些工具。
執行cygwin,在彈出的命令列視窗輸入:cygcheck -c cygwin命令,會列印出當前cygwin的版本和執行狀態,如果status是ok的話,則cygwin執行正常。
Cygwin一樣模擬了Linux的許可權管理體系,這也沒有什麼不好的,但是跟Microsoft Windows的預設許可權管理卻有些不對付。常會出現許可權問題,一個檔案可以手動改,但如果是多個檔案就比較麻煩了,我這裡採用徹底的解決方法是,在安裝好Cygwin以後,禁止Cygwin採用POSI體系的許可權管理。使用文字編輯器開啟 Cygwin目錄\etc\fstab,末尾新增程式碼: none / cygdrive binary,user,noacl,posix=0 0 0
在命令列中進入cygwin目錄,並執行cygwin.bat,如果你不是用Administrator賬號登入的系統,那麼會在cygwin\home\資料夾中生成一個以你的登入名命名的新的資料夾。
修改新生成資料夾中的“.bash_profile ”檔案,用UE或editplus等文字編輯器開啟,在最後增加: (/d/android-ndk-r8e是安裝ndk的路徑)
NDK_ROOT=/cygdrive/d/android-ndk-r8e
export NDK_ROOT
然後儲存關閉。
建議用專業點的文件編輯器,就不要用那啥了,我用的是UtalEdit,在cygwin中輸入如下:
出現路徑,說明已配置正確。
4、編輯create-android-project.bat
在Cocos2d-x-2.1.4下找到此檔案,編輯_ANDROIDTOOLS ,_CYGBIN ,_NDKROOT變數的值,為你安裝目錄的路徑如下修改:
5、新建專案
還記得上篇博文的python麼?以相同的方式建立,不過這次用到的是proj.android目錄下的資源,所以說Python很強大。
在Eclipse裡,右鍵專案->properties->builders->new->program->ok
依次配置4個介面如下圖
1)main皮膚下->location->browse file system->選擇你的NDK目錄下的ndk-build.cmd
main皮膚下->working directory->browse workspace..->選擇當前專案
refresh皮膚下的specific resource選擇為當前目錄下的jni資料夾,如下圖
environment皮膚下->new...->如下所示
value處填寫
cocos2d-x的根目錄+分號+cocos2d-x的根目錄/cocos2dx/platform/third_party/android/prebuilt
Build Options皮膚下,Specify Resouces..選擇當前專案的jni資料夾,其他配置如下圖:
都弄好以後如果出現
說明api等級不符合,只要在AndroidManifest.xml裡面把minSdkversion修改一下就行了,如我應該修改成9
最後在clean一下,就等編譯了,時間稍微有點長,需要耐心,如果出現如下情況說明就好了!此時執行一下程式
執行如下
如果出現黑屏現象,則是因為許可權不夠的問題,此時將資原始檔複製到assest資料夾下。
將NDK 目錄下的/sources/cxx-stl/gnu-libstdc++/libs/armeabi/ 目錄下的libgnustl_static.a 檔案復
制到專案資料夾下的obj/local/armeabi/libgnustl_static.a 目錄下,之後右鍵專案選擇runas-Android
Application 執行就搞定了!
相關文章
- Android的開發環境搭建教程Android開發環境
- mac下搭建android 開發環境MacAndroid開發環境
- Android Studio 2023搭建Flutter開發環境AndroidFlutter開發環境
- 五步搞定Android開發環境部署——非常詳細的Android開發環境搭建教程Android開發環境
- 【Android Studio】Android Studio 搭建開發環境(Linux Ubuntu篇)Android開發環境LinuxUbuntu
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- JAVA開發環境搭建Java開發環境
- Theia 開發環境搭建開發環境
- Qt開發環境搭建QT開發環境
- GeoServer開發環境搭建Server開發環境
- lua 開發環境搭建開發環境
- 前端開發環境搭建前端開發環境
- QEMU 開發環境搭建開發環境
- Linux搭建開發環境Linux開發環境
- rollup 開發環境搭建開發環境
- 1 – 搭建開發環境開發環境
- Androdi開發環境搭建開發環境
- 搭建go開發環境Go開發環境
- Cordova 開發環境搭建開發環境
- 搭建VUE開發環境Vue開發環境
- Android直播環境搭建Android
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- windows開發genieacs環境搭建Windows
- TS(TypeScript)— 搭建開發環境TypeScript開發環境
- Mac 搭建 PHP 開發環境MacPHP開發環境
- Java開發-搭建hibernate環境Java
- Mac搭建Flutter開發環境MacFlutter開發環境
- linux開發環境搭建(ubuntu)Linux開發環境Ubuntu
- 搭建 Laravel + vuetify 開發環境LaravelVue開發環境
- React Native 開發環境搭建React Native開發環境
- 搭建vue的開發環境Vue開發環境
- GOLang開發環境搭建(Windows)Golang開發環境Windows
- Android Studio配置開發環境Android開發環境
- Android編譯環境搭建Android編譯
- android測試環境搭建Android
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- React Native在Android當中實踐(二)——搭建開發環境React NativeAndroid開發環境
- Weex開發之路(一):開發環境搭建開發環境
- Android開發:在Eclipse中配置Android環境AndroidEclipse