2014-02-14 70 views
4

我可以編譯和使用LibGDX 0.9.9和RoboVM 0.0.7Libgdx&RoboVM到APP STORE

我已經能夠建立一個ipa的應用程序商店提交運行我的比賽。上傳我的應用程序加載器應用程序,我得到一個錯誤說:This bundle is invalid. Apple is currently not accepting applications built with this version of Xcode.

添加

<key>DTXcode</key> 
<string>0502</string> 

<key>DTXcodeBuild</key> 
<string>5A3005</string> 

我info.plist中,我得到了相同的應用程序商店提交錯誤。

我試圖編譯我的項目與下列庫的每個組合

LibGDX 0.9.9 
LibGDX Nightly - 02/13/14 

RoboVM 0.0.8 
RoboVM 0.0.9 
RoboVM 0.0.10-SNAPSHOT 

隨着RoboVM大於0.0.7的任何版本,我得到以下錯誤:

java.lang.IllegalArgumentException: No @Marshaler found for parameter 1 of @Callback method <com.badlogic.gdx.backends.iosrobovm.objectal.AVAudioPlayerDelegate$Callbacks: void didFinishPlaying(com.badlogic.gdx.backends.iosrobovm.objectal.AVAudioPlayerDelegate,org.robovm.objc.Selector,org.robovm.cocoatouch.foundation.NSObject,boolean)> 
    at org.robovm.compiler.MarshalerLookup.findMarshalerMethod(MarshalerLookup.java:167) 
    at org.robovm.compiler.BroMethodCompiler.getParameterType(BroMethodCompiler.java:492) 
    at org.robovm.compiler.BroMethodCompiler.getBridgeOrCallbackFunctionType(BroMethodCompiler.java:513) 
    at org.robovm.compiler.BroMethodCompiler.getCallbackFunctionType(BroMethodCompiler.java:505) 
    at org.robovm.compiler.CallbackMethodCompiler.callback(CallbackMethodCompiler.java:78) 
    at org.robovm.compiler.CallbackMethodCompiler.compileCallback(CallbackMethodCompiler.java:107) 
    at org.robovm.compiler.CallbackMethodCompiler.doCompile(CallbackMethodCompiler.java:74) 
    at org.robovm.compiler.AbstractMethodCompiler.compile(AbstractMethodCompiler.java:74) 
    at org.robovm.compiler.ClassCompiler.callbackMethod(ClassCompiler.java:1070) 
    at org.robovm.compiler.ClassCompiler.compile(ClassCompiler.java:566) 
    at org.robovm.compiler.ClassCompiler.compile(ClassCompiler.java:283) 
    at org.robovm.compiler.AppCompiler.compile(AppCompiler.java:198) 
    at org.robovm.compiler.AppCompiler.compile(AppCompiler.java:216) 
    at org.robovm.compiler.AppCompiler.main(AppCompiler.java:438) 

我茫然。我只想將我的應用程序提交給Apple App Store。 RoboVM 0.0.7似乎不起作用,我無法用任何較新版本的RoboVM編譯我的項目。讓我知道你是否需要更多信息。

如何使用RoboVM 0.0.7(模擬Xcode 5.2)提交我的應用程序?

如何解決我的錯誤,並與> 0.0.7編譯?

回答

1

在RoboVM 0.0.9中修復了bundle is invalid問題,因此您必須至少使用該版本。 No @Marshaler found錯誤的原因可能是因爲您的類路徑中存在舊版本的robovm-cocoatouch.jar。確保您的Eclipse類路徑中只有來自RoboVM 0.0.9的jar。

+0

我正在使用Intellij IDEA。我更改了資源以使用更新的庫,但我編譯的jar工件仍使用0.0.7庫。 –

相關問題