在Eclipse搭建Cocos2d-x開發環境


jdk與eclipse目前我已經安裝好了。

1.搭建NDK開發環境

下載NDK


我使用的是r9版本的ndk

解壓NDK

解壓后文件結構如下:



2.搭建Python環境

下載python

下載地址: www.cocos2d-x.org/download


注意:請下載python2.7版本的,高版本的python運行cocos2d-x的py腳本會有問題。

安裝python

安裝步驟很簡單,一路next就可以了


配置python環境變量

安裝完成后,需要把python的根目錄配置到環境變量里

這是我的Python的安裝路徑


增加一個PYTHON_ROOT系統變量


在Path變量前面引用PYTHON_ROOT變量


配置完成后,檢驗python環境是否搭建成功,打開一個命令窗口,輸入python進入python控制台,如果進入成功,表示環境搭建已經完成。




3.生成cocos2d-x工程

下載cocos2d-x


我目前用的cocos2d-x版本是2.2.1的,2.2.3與2.2.1版本應該差不多

解壓cocos2d-x

解壓完成后,文件結構如下:
注意:因為我用VS編譯過cocos2d-x工程才會有Debug.win32這個文件夾,原來應該沒有。


生成多平台項目

在cocos2d-x工程tools/proiject-creator目錄下有一個create_project.py腳本,用於生成各個平台下的項目


“創建多平台項目.bat”文件是一個window平台下的批處理文件,方便生成項目,只是簡單的調用了一下create_project.py腳本
文件內容如下:
@echo off  
set /p projectName=請輸入項目名稱:  
if "%projectName%"=="" goto inputError  
set /p packageName=請輸入包名:  
if "%packageName%"=="" goto inputError  
create_project.py -project %projectName% -package %packageName% -language cpp  
pause  
exit  
:inputError  
@echo 項目名稱或者包名不能為空!  
pause

點擊批處理文件,輸入項目名稱和包名后,會在cocosd-x目錄下的projects/包名下生成各個平台項目

proj.android就是cocos2d-x的Android工程

4.編譯、運行Android端Cocos2d-x工程

導入工程

導入在projects目錄下生成的Android工程,導入后,發現會有錯誤,這時還需要導入另外一個工程,該工程的路徑cocos2d-x-2.2.1\cocos2dx\platform\android\java


然后讓測試工程引用libcocos2dx工程,錯誤就消失了



在Eclipse配置Cocos2d-x開發環境

鏈接資源:在工程上右鍵選擇Properties——Resource——Linked Resources——New,點擊Folder選擇cocos2d-x工程根目錄


C/C++ Build設置:在工程上右鍵選擇Properties——C/C++ Build,在右面的面板中Build command里填寫ndk根目錄下ndk-build.cmd文件路徑


配置NDK_MODULE_PATH環境變量
NDK_MODULE_PATH:=D:/cocos2d-x-2.2.1;D:/cocos2d-x-2.2.1/cocos2dx/platform/third_party/android/prebuilt


編譯運行

拷貝Resources目錄下的資源文件到工程的assets目錄下

點擊工程,選擇菜單欄上的Project,點擊Build Project完成交叉編譯

編譯成功,提示如下信息,如果是第一次編譯的話,編譯的過程會比較長。


運行效果:

在模擬器運行可能會出現黑屏的現象,最好能用真機測試







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM