mobidevelop intellij java ios xcode libgdx robovm

java - intellij - Libgdx y RoboVM a la tienda de aplicaciones



robovm libgdx (1)

Puedo compilar y ejecutar mi juego usando LibGDX 0.9.9 y RoboVM 0.0.7

Pude crear un ipa para la presentación de la tienda de aplicaciones. Al cargar mi aplicación con Application Loader, This bundle is invalid. Apple is currently not accepting applications built with this version of Xcode. un error que dice: This bundle is invalid. Apple is currently not accepting applications built with this version of Xcode. This bundle is invalid. Apple is currently not accepting applications built with this version of Xcode.

Añadiendo

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

a mi info.plist, obtengo el mismo error de envío a la tienda de aplicaciones.

He intentado compilar mi proyecto con cada combinación de las siguientes bibliotecas

LibGDX 0.9.9 LibGDX Nightly - 02/13/14 RoboVM 0.0.8 RoboVM 0.0.9 RoboVM 0.0.10-SNAPSHOT

Con cualquier versión de RoboVM mayor que 0.0.7, aparece el siguiente error:

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)

Estoy perdido Solo quiero enviar mi aplicación a la App Store de Apple. RoboVM 0.0.7 no parece funcionar y no puedo compilar mi proyecto con ninguna versión más reciente de RoboVM. Avíseme si necesita más información.

¿Cómo puedo enviar mi aplicación usando RoboVM 0.0.7 (emular Xcode 5.2)?

o

¿Cómo puedo solucionar mi error y compilar con> 0.0.7?


El bundle is invalid problema bundle is invalid se corrigió en RoboVM 0.0.9 por lo que debe usar al menos esa versión. La causa del error No @Marshaler found es probablemente porque tienes una versión anterior de robovm-cocoatouch.jar en tu ruta de clases en alguna parte. Asegúrese de tener solo jar de RoboVM 0.0.9 en su classpath Eclipse.