android + cygwin + cocos2d-x環境搭建

來源:互聯網
上載者:User

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時將依賴複製到其中的。 


嗯,感謝各位網友慷慨分享...在此膜拜了.. 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.