启动失败,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 设备的主要内容,如果未能解决你的问题,请参考以下文章