2015-11-19 36 views
0

我想使用框架Cocos2D-x。我已經安裝了所有東西並開始了一個新項目。我將C++代碼添加到proj.win32中,並且工作順利。如何使用Cocos2Dx從C++代碼創建.apk

我拿起這個框架,因爲我想要做的Android應用程序,但我有幾個問題:

  • 是否有可能做Android應用在C++與科科斯?
  • 如何從C++代碼生成.apk文件?

我想有一個.apk,可以使用模擬器,如bluestacks,例如。

有人知道一種方法來實現這一目標嗎?

謝謝

+0

請閱讀此文件http://www.cocos2d-x.org/programmersguide/I/index.html 還記得這個框架是專注於遊戲,如果你想在android上工作也許你應該使用Android stu的eclipse迪奧去工作。 – OscarLeif

+0

@ Hammerh5關於Android遊戲呢? – Csi

+0

是的,你可以如果你在Win32中創建遊戲android應該工作正常。編譯與科科斯控制檯「編譯-p android」,然後轉到「proj.android/bin/yourGame.apk」,並與您的Android設備運行 – OscarLeif

回答

0

我不會推薦使用2D遊戲引擎編寫應用程序。爲了從中獲得基本的應用程序類型行爲,您將需要做很多事情。 Android庫足以製作任何應用程序。如果您正在尋找跨平臺應用程序開發框架,請使用類似XamarinCordova的東西。但要回答您的問題,您可以使用

cocos run -p android -j 4 

運行該應用程序。它將在控制檯中顯示的調試文件夾中生成一個apk文件。或者你可以運行android項目中的build_native.py文件來生成APK。腳本可以在Debug或Release中運行,您需要安裝python才能執行腳本。

我希望這會有所幫助。

0

在終端,就到你的項目目錄,並寫了下面的命令:

茯苓運行-p安卓

它將創建內部〜YourProjectDirectory的APK /斌/調試/安卓/YourGame-debug.apk

+0

感謝您的命令行。然而,我得到了一個錯誤。 'charmap'編解碼器無法解碼位置25698中的字節0xd8:字符映射到 Csi