在windows下用cygwin和eclipse搭建cocos2dx(2.1.4)的android開發環

 

1、準備工做html

須要下載和安裝如下內容,請根據本身的操做系統選擇x86和x64(個人是64位win7,我就拿64位說事)java

 

一、jdk-7u25-windows-x64.exe(下載完後直接安裝,一直下一步)android

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlweb

 

二、adt-bundle-windows-x86_64-20130717.zip(下載完直接解壓,解壓目錄不要帶中文和空格,裏面包含了帶adt插件的eclipse和最新版的android sdk)windows

https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20130717.ziporacle

 

三、android-ndk-r8e-windows-x86_64.zip(下載完直接解壓,解壓目錄不要帶中文和空格)eclipse

http://dl.google.com/android/ndk/android-ndk-r8e-windows-x86_64.zipui

 

四、setup-x86_64.exe(安裝cygwin就看下面的圖文吧)google

http://cygwin.com/setup-x86_64.exespa

1)

 

2)

 

3)這個目錄你隨意填吧,這是下載包目錄,之後從新安裝能夠在前面第一步選擇install from local directory

 

4)

 

5)選擇163的應該快一些

 

6)

 

7)

 

8)而後下一步下一步,狂等很久直到安裝完畢。

 

 

2、設置環境變量

 

一、設置NDK_ROOT

 

二、設置Path

編輯Path,在後面追加4個環境變量,以;號隔開(別忘了給前面的加上;),4個分別是android的sdk的platform-tools,android的sdk的tools,cygwin的bin,上面添加的NDK_ROOT

C:\Work\adt-bundle-windows-x86_64-20130717\sdk\platform-tools;C:\Work\adt-bundle-windows-x86_64-20130717\sdk\tools;C:\cygwin64\bin;%NDK_ROOT%

 

3、編譯程序

 

一、打開eclipse,選擇一個workspace目錄,隨便選。

二、導入cocos2dx的HelloCpp工程,File->New->Project->Android->Android Project from Existing Code->Next->Browse->你的cocos2dx的目錄/samples/Cpp/HelloCpp/proj.android->Finish

三、編譯代碼,Project->Build Project

四、若是前面都沒問題的話就能編譯出xxx.so(不過每每會有問題,那直接看下面的常見問題)

五、讓程序跑到咱們的android手機上(你電腦上須要有安裝過手機的驅動程序,或者豌豆莢,手機360,或者QQ手機助手)。右鍵工程Run as->Run Configurations->選擇Always prompt to pick device(老是提示選擇設備)->Run

六、彈出一個對話框,選擇你的手機,GO。

 

常見問題:

一、問題:Problem裏出現錯誤:Cocos2dxActivity cannot be resolved to a type

解決方法:從新設置cocos2dx的java代碼目錄。右鍵工程,Build Path->Link Source->Browse->你的cocos2dx的目錄/cocos2d/platform/android/java/src,而後把Folder name改爲其餘的,別叫src就行。

 

二、Console裏出現錯誤error: format not a string literal and no format arguments,這說明你用的是ndk版本是r9

解決方法1:改用ndk-r8e

解決方法2:修改報錯的那個源代碼所在目錄的Android.mk文件搜索LOCAL_CFLAGS,若是已經有了就再後面加上 -w,若是沒有那就直接加一行 LOCAL_CFLAGS := -w

相關文章
相關標籤/搜索