2014-02-13 88 views
1

我正在嘗試使用RoboVM和libgdx開發iOS應用程序。到目前爲止,我剛剛創建了一個簡單的項目,並試圖讓它在iOS上運行。到目前爲止,我已經得到了最遠運行此命令:運行RoboVM/libgdx iOS應用程序

robovm -verbose -arch x86 -os ios -cp robovm/lib/robovm-objc.jar:robovm/lib/robovm-cocoatouch.jar -jar <project>.jar 

這產生了一個名爲Info.plist文件,一個叫<package_name>.<main_class>文件和lib目錄的目錄。名爲<package_name>.<main_class>的文件是Mach-O可執行文件i386。我將如何去運行該文件,以及如何將它作爲應用程序上傳到iPhone? RoboVM似乎沒有太多的文檔,我以前從未真正使用過一個mac,所以我很抱歉如果我錯過了一些明顯的東西。

編輯:爲了澄清,我想知道如何在運行上述命令後運行由RoboVM生成的應用程序,並知道如何將該應用程序上傳到iPhone以在該應用程序中運行該應用程序。最好,我想在沒有RoboVM eclipse插件的情況下這樣做。

回答

5

您是否使用libgdx的setup UI?如果是這樣,你可以輕鬆運行項目:

iOS RoboVM: Right click the robovm project, Run As -> iOS Device App to run on a connected device, or Run As -> iOS Simulator App to run on the iOS simulator. If you run on a device, you need to provision it to be able to deploy to it! [Link about how to start developing with libgdx]

Eclipse的安裝roboVM插件。使用setup UI創建項目。 (Core和RoboVM)並右鍵單擊機器人項目Run As - > iOS,它應該可以工作。

如果您使用libgdx,則不要使用命令行運行它。你缺少libgdx中很多lib和後端的東西,這些東西也需要編譯。

此外,如果你想上傳到設備,你需要一個Provision

+0

我使用intellij和maven構建。我用這個方法使用libgdx之前創建了項目,它的工作正常,我從來沒有嘗試過出口到iOS之前。 我爲這個過程的robovm部分使用命令行的原因是因爲我沒有使用eclipse,並且不願意。我正在使用的命令似乎工作正常,我只是想知道我應該如何處理輸出文件。 – kabb

+0

我認爲命令行不會將所有需要的庫添加到輸出文件中。如果日食給你相同的輸出文件,我會試試看。如果沒有,命令行指令確實需要更多的圖書館參數。 – BennX

+0

我真的不能真正嘗試一下,因爲這個項目依賴於maven,而eclipse robovm插件似乎不適用於maven。在研究這個時,我注意到有一個maven robovm插件,我嘗試使用。不過,我在上面詳細介紹了這個錯誤。 – kabb

相關問題