2014-02-14 5 views
4

я могу скомпилировать и запустить свою игру, используя LibGDX 0.9.9 и 0.0.7 RoboVMLibgdx & RoboVM в App Store

я смог построить ipa для представления App Store. Выгрузка моего приложения с 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> 

к моему info.plist, я получаю ту же ошибку представления App Store.

Я попытался компиляция моего проекта с каждой комбинацией следующих библиотек

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, я получаю следующее сообщение об ошибке:

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?

ответ

1

Ошибка bundle is invalid была исправлена ​​в RoboVM 0.0.9, поэтому вы должны использовать хотя бы ту версию. Причина ошибки No @Marshaler found, вероятно, связана с тем, что у вас есть старая версия robovm-cocoatouch.jar в вашем пути к классам. Удостоверьтесь, что у вас есть только банки из RoboVM 0.0.9 в вашем пути к классу Eclipse.

+0

Я использую Intellij IDEA. Я изменил ресурсы для использования новых библиотек, но компиляция артефакта jar все еще использовала библиотеки 0.0.7. –

Смежные вопросы