Использование привязок RoboVM: https://github.com/BlueRiverInteractive/robovm-ios-bindings более конкретно привязки сервисов Google Play Game Service.Проблемы с привязкой RoboVM
Я не могу скомпилировать привязки. Получение этой ошибки:
An internal error occurred during: "Launching my-gdx-game-robovm".
No @Marshaler found for parameter 3 of @Bridge method
<org.robovm.bindings.gpgs.GPGLeaderboard: void
objc_loadScoresWithCompletionHandler(org.robovm.bindings.gpgs.GPGLeaderboard,org.robovm.objc.S elector,org.robovm.bindings.gpgs.GPGLeaderboardLoadScoresBlock)>
Теперь можно сказать, что есть ошибка с креплениями себя, но я думаю, что это не так, потому что Heres что происходит:
- Если запустить проект GPGC напрямую (запустив образец приложения), он правильно компилируется и запускается на симуляторе.
- Если вы попытаетесь скомпилировать всю вашу игру libGDX, на которой ссылается проект GPGC, она вызывает эту ошибку.
- Если вы вносите изменения в файл GPGLeaderboard (файл с ошибкой) и пытаетесь запустить проект GPGC напрямую, это также вызывает эту ошибку. Если вы запустите его во второй раз, он волшебным образом исчезнет.
Почему это происходит? Как это можно исправить?
Использование последних привязок GPGC и новейших новинок RoboVM (2014.01.05).
спасибо.
EDIT: автор привязок исправил эту проблему (по состоянию на 2014.01.07).
Насколько мне известно, привязки обновлены с последними изменениями RoboVM. Возможно, вы не понимаете мою первоначальную проблему, привязки компилируются, если скомпилированы напрямую и вызывают ошибку, если они скомпилированы во время ссылки из другого проекта (см. 3 пункта в моем исходном вопросе). Благодарю за ваш ответ. –
Хорошо, жаль, что я связался с автором привязок, и ему удалось исправить эту проблему. ;) –