首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libgdx & RoboVM到app商店

Libgdx & RoboVM到app商店
EN

Stack Overflow用户
提问于 2014-02-14 02:50:32
回答 1查看 1.5K关注 0票数 4

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

我已经能够建立一个应用程序商店提交的ipa。使用Application上传我的应用程序时,我收到一个错误:This bundle is invalid. Apple is currently not accepting applications built with this version of Xcode.

添加

代码语言:javascript
复制
<key>DTXcode</key>
<string>0502</string>

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

对于我的info.plist,我得到相同的应用程序商店提交错误。

我尝试过用以下库的每一个组合编译我的项目

代码语言:javascript
复制
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,则会出现以下错误:

代码语言:javascript
复制
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进行编译?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-14 15:17:49

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21769943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档