2013-06-26 132 views
0

對不起,這是我第一次使用跨平臺編程,今天下午我花了4個小時。cocos2dx:從win32項目到android項目

我目前有一個cocos2dx win32項目。我可以在Visual Studio上運行它。我的導師告訴我要找到一種方法將其轉換爲Android項目。我已經按照說明設置了android環境,所以我有:推薦的ADT(修改後的eclipse),NDK和cygwin。老實說,我不知道NDK和cygwin是什麼。我從來沒有玩過Linux。他們是如何工作的信息頁面?我找到的所有網頁都是如何設置環境。

我想我設置的環境就好了,因爲我構建了一個默認的helloworld項目並在ADK模擬器上運行它。但是,我找不到將win32項目轉換爲android項目的方法。

我還發現在我的項目文件夾中有一個名爲create-android-project.bat的.bat文件。我遵循一些來自在線的說明來設置這個批處理文件的三個參數:包路徑,項目名稱和目標標識。但批處理失敗,出現「沒有這樣的文件或文件夾...」等錯誤。我測試了其他的win32項目。結束了類似的錯誤。有趣的是,如果我在原始cocos2dx項目(包含示例,模板和構建的多平臺項目)中運行此批處理,批處理運行得很好。

我真的不知道現在該做什麼。任何人都可以給我一個關於此的堅實的指導頁面嗎?非常感謝!

+0

請檢查以下鏈接:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_1_-_How_to_Create_a_New_cocos2d-x_project_on_multiplatforms –

+0

這裏有一些鏈接,希望他們能幫助你。 [這裏] [1] [1]:HTTP://計算器。com/questions/10711047/the-completest-cocos2d-x-tutorial-guide-list – lazyandroid

+0

你的cocos2d-x的版本是什麼? – einverne

回答

1

您需要創建項目中的類和資源文件夾。完成後,您需要在Android.mk文件中添加所有CPP文件和包含文件夾,並使用可用腳本構建build_native.sh

0

對於cocos2dx v3,您需要從項目目錄內運行cocos compile -p android。您需要確保在您的環境變量中正確設置了您的JAVA_HOME路徑。

我不能肯定地說它很重要,但我之前通過cmd.exe作爲管理員運行了proj.android/build_native.py

0

我已成功將我的Cocos2d-x 2.1.5項目轉換爲Android項目,並帶有此參考link。我總結了一些我在Blogger遇到的問題。我還發現了一個官方tutorial

總之:

  1. 安裝Java構建路徑
  2. 設置生成器的設置,我沒有使用Cygwin的,但使用ndk_build
  3. 設置NDK_MODULE_PATH
  4. 複製資源
  5. 修改Android.mk