我正在尝试使用IDEA 14.1.1和最新的RoboVM快照将基本的libGDX游戏(使用libGDX的安装工具创建的默认项目,版本1.5.5)部署到iPhone 5,但我遇到了UnsatisfiedLinkError。使用模拟器,我得到相同的错误:
2015-04-09 11:06:06.847 IOSLauncher[2107:552074] [debug] IOSApplication: iOS version: 8.2
2015-04-09 11:06:06.848 IOSLauncher[2107:552074] [debug] IOSApplication: Running in 32-bit mode
2015-04-09 11:06:06.851 IOSLauncher[2107:552074] [debug] IOSApplication: scale: 2.0
java.lang.UnsatisfiedLinkError: com/badlogic/gdx/backends/iosrobovm/IOSGLES20.init()V
at com.badlogic.gdx.backends.iosrobovm.IOSGLES20.init(Native Method)
at com.badlogic.gdx.backends.iosrobovm.IOSGLES20.<init>(IOSGLES20.java)
at com.badlogic.gdx.backends.iosrobovm.IOSApplication.didFinishLaunching(IOSApplication.java)
at com.badlogic.gdx.backends.iosrobovm.IOSApplication$Delegate.didFinishLaunching(IOSApplication.java)
at org.robovm.apple.uikit.UIApplicationDelegate$ObjCProxy.$cb$application$didFinishLaunchingWithOptions$(Unknown Source)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at com.mangoprotocol.test.IOSLauncher.main(IOSLauncher.java)
在模拟器和实际的iPhone设备中,默认的libGDX白色图像都会显示不到一秒钟,然后游戏退出,将以前的堆栈跟踪信息吐到IDEA控制台上。
我认为我已经正确地遵循了所有配置步骤才能运行此程序,但显然我缺少了一些东西。
关于如何解决的任何想法?
最佳答案
解决了。我在build.gradle文件中的iosSignIdentity参数的名称和键之间缺少空格(yeah ...)。
关于ios - 使用RoboVM和IDEA部署iOS libGDX游戏时出现UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29540702/