使用RoboVM綁定:https://github.com/BlueRiverInteractive/robovm-ios-bindings 更具體地說Google Play遊戲服務綁定。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)>
現在你可以說,有一個與綁定錯誤本身,而是我覺得不是這樣的,因爲繼承人發生了什麼:
- 如果你直接運行GPGC項目(通過運行示例應用程序)它正確編譯並在模擬器上運行。
- 如果您嘗試編譯引用GPGC項目的整個libGDX遊戲,則會引發此錯誤。
- 如果您對GPGLeaderboard文件(包含錯誤的文件)進行更改並嘗試直接運行GPGC項目,它也會引發此錯誤。如果第二次運行它,它會奇蹟般地消失。
這是怎麼發生的?它怎麼能被修復?
使用最新的GPGC綁定和最新的RoboVM睡衣(2014.01.05)。
謝謝。
編輯:綁定的作者修復了這個問題(截至2014.01.07)。
據我所知綁定是最新的RoboVM更新。也許你不明白我最初的問題,綁定編譯直接編譯,並拋出錯誤,如果他們從另一個項目引用編譯(請參閱我原來的問題3點)。感謝您的答覆。 –
好的,對不起,我聯繫了綁定的作者,他設法解決這個問題。 ;) –