启动失败,LibGDX IOS 设备

Posted

技术标签:

【中文标题】启动失败,LibGDX IOS 设备【英文标题】:Launch Failed, LibGDX IOS Device 【发布时间】:2016-01-02 14:00:45 【问题描述】:

我试图用 libgdx 制作一个 ios 应用程序。我有一个 Ipad(还没有 iphone),我正在尝试将我的应用程序上传到设备。我有一个 XCode 7.2,这意味着它保证我可以在没有 Apple 开发者帐户的情况下将应用程序上传到苹果设备,目前我没有。我已经成功地将一个应用程序上传到我的 Ipad 上,仅使用 XCode。在 Eclipse 中,一个简单的测试应用程序可以在 IOS 模拟器上完美运行。但是当我尝试在 IOS 设备中运行它时,它不起作用。由于它只是一项免费提供,我希望这会奏效。免费配置的 xcode 应用程序的 Bundle 标识符与我的 eclipse ios 应用程序的应用程序 ID 和主类相同。在此之前,有一个没有设置配置的错误,所以我将xcode应用程序的bundle标识符设置为与eclipse应用程序相同,根据roboVM(http://docs.robovm.com/getting-started/provisioning.html#free-provisioning)。但随后出现了这个错误,

“启动 IOS 设备应用程序”遇到问题。 启动失败。查看 RoboVM 控制台了解更多信息。 给定的数据不是支持格式的属性列表。

我需要在真实设备上测试我的应用程序,因为我将尝试使用它来实现在线多人游戏。到目前为止,我仍在使用 LibGDX 1.5.5。是因为roboVM需要苹果开发者账号吗? 编辑:即使没有连接任何设备,错误仍然存​​在

【问题讨论】:

我知道这不是您问题的直接答案,但您为什么不获得一个苹果开发者帐户?无论如何,您稍后会需要它。 如果它解决了问题,我会的。只是现在,我学习 ios 开发的时间非常有限,现在拥有一个只是不值得。这就是我提前询问的原因。 从终端试试这个: ./gradlew ios:launchIOSDevice --stacktrace 。这将为您提供有关问题可能是什么的更多信息。 这是错误显示dropbox.com/s/btgvufmexl1gbzt/errorLibgdxIOS.txt?dl=0 【参考方案1】:

我遇到了与原始海报相同的问题,并且在 IntelliJ 中仍然存在。经过一些修补后,它也显示在命令行上。感谢 libgdx irc 论坛上的一些帮助,我们可以解决问题。这是由于在我的 iOS 设备上运行 iOS 9.2 并且太旧的 robovm-plugin 1.12.0 似乎不适用于 libgdx 和 iOS 9.2。升级到 1.12.1.-SNAPSHOT 解决了它。

注意,你必须更新 build.gradle 中的两行:

    在 buildscript - 依赖项:classpath 'org.robovm:robovm-gradle-plugin:1.12.1-SNAPSHOT' 在所有项目中 - 分机:roboVMVersion = '1.12.1-SNAPSHOT'

如果你想在 IntelliJ 中编译,你需要从 robovm 网页的 nightlies 下载部分手动安装 nightly robovm-plugin。

【讨论】:

以上是关于启动失败,LibGDX IOS 设备的主要内容,如果未能解决你的问题,请参考以下文章

eNSP设备启动失败,提示错误代码:41

MediaRecorder 在某些设备上启动失败(启动失败:-2147483648 和 -19)

无法启动进程启动失败:等待应用启动超时

AWS appium ios 测试总是失败

ios UITest中的间歇性“尝试启动失败”

fedora,tizen studio:“启动 sdb 失败”,无法连接 tizen 设备