我可以使用LibGDX 0.9.9和RoboVM 0.0.7编译和运行游戏。
我已经能够构建一个用于应用商店提交的ipa
文件。但是在使用Application Loader上传我的应用时,出现了一个错误信息: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>
当我将信息.plist添加到我的项目中时,我遇到了相同的应用商店提交错误。
我已经尝试使用以下库的各种组合来编译我的项目:
LibGDX 0.9.9
LibGDX Nightly - 02/13/14
RoboVM 0.0.8
RoboVM 0.0.9
RoboVM 0.0.10-SNAPSHOT
使用任何版本大于0.0.7的RoboVM,我都会遇到以下错误:
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)
我有些困惑,我只是想将我的应用程序提交到苹果应用商店。RoboVM 0.0.7似乎不能工作,而我又无法使用任何更新版本的RoboVM编译我的项目。如果需要更多信息,请告诉我。
如何使用RoboVM 0.0.7(模拟Xcode 5.2)提交我的应用程序?
或者
如何修复我的错误并使用大于0.0.7的版本进行编译?