簡體   English   中英

cocos2dx:從win32項目到android項目

[英]cocos2dx: from win32 project to android project

抱歉,這是我第一次使用跨平台編程,今天下午我花了4個小時才整頓工作。

我目前有一個cocos2dx win32項目。 我可以在Visual Studio上運行它。 我的導師告訴我找到一種將其轉換為android項目的方法。 我已經按照說明設置了Android環境,因此我擁有:推薦的ADT(修改過的Eclipse),NDK和cygwin。 老實說,我真的不知道NDK和cygwin是干什么用的。 我也從未玩過linux。 是否提供有關其工作方式的信息頁? 我發現的所有頁面都是如何設置環境。

我認為我可以很好地設置環境,因為我建立了一個默認的helloworld項目,並在ADK仿真器上運行了該項目。 但是,我找不到將我擁有的win32項目轉換為android項目的方法。

我還發現,在我的項目的文件夾中有一個名為create-android-project.bat的.bat文件。 然后,我按照網上的一些說明為該批處理文件設置了三個參數:程序包路徑,項目名稱和目標ID。 但是,批處理失敗,並顯示諸如“無此文件或文件夾...”之類的錯誤。 我在其他Win32項目中進行了測試。 最終出現類似錯誤。

有趣的是,如果我在原始cocos2dx項目(具有示例,模板和已構建的多平台項目的項目)中運行了該批次,則該批次運行得很好。

我真的不知道該怎么辦。 誰能給我一個堅實的指導頁面? 非常感謝!

您需要在創建的項目中的classes和resources文件夾。 完成后,您需要在Android.mk文件中添加所有CPP文件和includes文件夾,並使用可用的腳本build_native.sh對其進行構建

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

我不能肯定地說這很重要,但是我之前已經通過cmd.exe以管理員身份運行過proj.android/build_native.py

我已使用此鏈接的引用成功將Cocos2d-x 2.1.5項目轉換為Android項目。 最后,我總結了在Blogger中遇到的一些問題。 我也找到了官方教程

結論:

  1. 設置Java構建路徑
  2. 設置生成器設置,我沒有使用cygwin,而是使用了ndk_build
  3. 設置NDK_MODULE_PATH
  4. 復制資源
  5. 修改Android.mk

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM