cocos2d-x-3.0 window+eclipse Android Project 環境與開發入門教程

來源:互聯網
上載者:User

今天閑來沒事,聽說最新cocos2d-x 出新版3.0,所以來學習一下。

大致參考官方教程:http://www.cocos2d-x.org/wiki/How_to_Build_an_Android_Project_with_Eclipse


環境配置如下:

  • 系統 (Ubuntu 12.10+, OS X 10.7+, Windows 7+)     ps:我的系統是Window 8
  • Cocos2d-x v3.0 (https://github.com/cocos2d/cocos2d-x/)   ps:下載後解壓 建議您使用c:\cocos2d-x\
  • JDK/SDK 1.6+
  • NDK r9d+
  • Python 2.7.5  ps:官方提示使用該版本,不建議使用3.0+ 會出現問題。
  • Eclipse with ADT Bundle
Python 安裝與配置:

到python官網https://www.python.org下載python安裝包,傻瓜式下一步,安裝完畢後註冊python環境變數:我的python的安裝路徑為C:\python27。安裝完畢後cmd進入dos,輸入python斷行符號,進入python編程模式,然後再次輸入 print "hello python !",如果成功列印,則說明安裝成功!





執行build_native.py 產生Android下的依賴庫:


官方文檔如下:

(Note this might not be the same as the previous section, but you can do it by navigating to the proj.android directory and run thebuild_native.py scripts.)

大致的意思是就是在你建立一個空的cocos2d-x項目時要先去編譯其庫,怎麼編譯這個庫,可以進入到proj.android這個檔案夾中使用python運行build_native.py指令碼就可以。

cmd進入dos。 cd C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android 執行 build_native.py指令碼,就可以開始編譯了,大概就幾分鐘的樣子。



看到,就說明編譯成功並產生.so庫了!

下面我介紹在編譯過程中遇到的問題: 

1、build_native.py檔案的時候出現了錯誤"Can't know cpuinfo,use default 1 cpu" 說明你沒有設定好NDK的環境變數。

解決方案:正確配置好NDK_ROOT的環境變數。

2、jni/Android.mk: Cannot find module with tag '2d' in import path

解決方案:來到C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android\jni開啟Android.mk檔案,修改並加入

新增$(call import-add-path,C:/cocos2d-x-3.0)

修改$(call import-module,cocos/2d)
修改$(call import-module,cocos/audio/android)
修改$(call import-module,external/Box2D)

3、Android NDK: C:/cocos2d-x-3.0/cocos/2d/Android.mk: Cannot find module with tag 'freetype2/prebuilt/android' in import path

解決方案:來到C:/cocos2d-x-3.0/cocos/2d開啟Android.mk檔案,修改並加入

新增 $(call import-add-path,C:/cocos2d-x-3.0)

修改 $(call import-module,external/freetype2/prebuilt/android)

修改 $(call import-module,external/chipmunk)

修改 $(call import-module,cocos/2d/platform/android)

4、Android NDK: C:/cocos2d-x-3.0/cocos/2d/platform/android/Android.mk: Cannot find module with tag 'jpeg/prebuilt/android' in import path

解決方案:來到C:/cocos2d-x-3.0/cocos/2d/platform/android開啟Android.mk檔案,加入

$(call import-add-path,C:/cocos2d-x-3.0/external)

匯入項目,產生並運行xcocos2d-x項目

完成上訴步驟後,開啟eclipse 將編譯好的 C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android 匯入進去。



再匯入C:\cocos2d-x-3.0\cocos\2d\platform\android其依賴的Lib。





看到,說明你的xcoco2d-x v3.0項目已經大功告成!接下來你就可以著手開發你的第一款手遊了。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.