gpt4 book ai didi

java - Libgdx & RoboVM 到应用商店

转载 作者:可可西里 更新时间:2023-11-01 06:08:42 25 4
gpt4 key购买 nike

我可以使用 LibGDX 0.9.9 和 RoboVM 0.0.7 编译和运行我的游戏

我已经能够为应用程序商店提交构建一个 ipa。使用 Application Loader 上传我的应用程序时,我收到一条错误消息:This bundle is invalid。 Apple 目前不接受使用此版本的 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

对于任何高于 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)

我很迷茫。我只想将我的应用程序提交到 Apple App Store。 RoboVM 0.0.7 似乎不起作用,我无法使用任何更新版本的 RoboVM 编译我的项目。如果您需要更多信息,请告诉我。

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

如何修复我的错误并使用 >0.0.7 进行编译?

最佳答案

bundle is invalid 问题已在 RoboVM 0.0.9 中修复,因此您必须至少使用该版本。 No @Marshaler found 错误的原因可能是因为您的类路径中某处有旧版本的 robovm-cocoatouch.jar。确保您的 Eclipse 类路径中只有来自 RoboVM 0.0.9 的 jar。

关于java - Libgdx & RoboVM 到应用商店,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21769943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com