android + cygwin + cocos2d-x環境搭建

http://15080452249-qq-com.iteye.com/blog/1762745

第一次打算接觸遊戲開發.據說cocos2d-x不錯就想學習下.網絡上找了蠻多配置的,但是發現有的寫得不大清除,所以自己就寫一個記錄下吧. 


首先你需要的幾個工具:jdk,android sdk,android ndk,eclipse,cygwin,cocos2d-x的包. 
jdk和eclipse以及ADT的安裝就不說了. 
android ndk : http://developer.android.com/tools/sdk/ndk/index.html 
cygwin : http://www.cygwin.com/ 
cocos2d-x : http://cn.cocos2d-x.org/download 

cygwin 的安裝可以參考http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html這個爲童鞋的步驟,有圖片有文字. 
不過這位同學最後一段的描述不清楚.哥在這上面坑了一天時間.(或許是鄙人的瞭解能力不行) 
原文: 
在命令行中進入cygwin目錄,並執行cygwin.bat,如果你不是用Administrator賬號登錄的系統,那麼會在cygwin\home\文件夾中生成一個以你的登錄名命名的新的文件夾。 

修改新生成文件夾中的“.bash_profile ”文件,用UE或editplus等文本編輯器打開,在最後增加: (e/android-ndk-r8-windows/android-ndk-r8是安裝ndk的路徑) 
NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8 
export NDK_ROOT 

具體的意思如下: 
也就是你現在 window下的登陸用戶是否是admin.如果不是則會在cygwin\home\這個目錄下生成你登陸名的文件夾你就需要到這裏面去修改.bash_profile 文件.否則就直接在cygwin\home\Administrator這個文件夾下修改.bash_profile. 
修改內容爲: 
在.bash_profile文件中增加 NDK_ROOT的指向,如下: 
NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8 
export NDK_ROOT 
(注:e/android-ndk-r8-windows/android-ndk-r8爲你ndk解壓後的絕對路徑e爲E盤 
NDK存放路徑不允許存在 空格 比如說 Program Files 這個目錄下是不行的因爲在運行 cocos2d-x中的create-android-project.bat之後會出現 提示大意爲 cygwin 沒有運行什麼的所以解壓的時候請注意下) 

接下來去生成你的cocos2d-x項目可以參考以下鏈接 
http://www.cnblogs.com/lhming/archive/2012/06/27/2566467.html 
對上文的一些註釋: 
cygwin文件夾的選擇 可以用 cd d:先選擇到某個盤下然後繼續 cd xx/x/xxxx 
如果你在執行: 
./buile_native.sh出現please define NDK_ROOT異常.那證明之前你在cygwin配置的 
NDK_ROOT有問題. 

導入eclipse.發現org.cocos2dx是空的. 

兩種做法: 

1. 只需要將cocos2d-x引擎的根目錄的cocos2dx/platform/android/java/src文件夾下文件夾全部複製到項目的src包下即可。 

2. 也可以導入cocos2dx/platform/android/java這個工程生成一個jar文件添加到項目的libs文件夾下即可。 

這兩種方法都會在最終生成apk時將依賴複製到其中的。 


嗯,感謝各位網友慷慨分享...在此膜拜了.. 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章