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.