无法在 iOS 设备上 运行 Libgdx 应用程序进行 40%

Failed to run Libgdx app on iOS device at 40%

我正在尝试 运行 Libgdx iPhone 7 上的应用程序,但它在 40%

时不断失败
[ERROR] Couldn't start application
org.robovm.libimobiledevice.LibIMobileDeviceException: ApplicationVerificationFailed
    at org.robovm.libimobiledevice.util.AppLauncher.error(AppLauncher.java:1006)
    at org.robovm.libimobiledevice.Callbacks.callInstproxyCallback(Callbacks.java:64)

[INFO] 11:42:20.130 [  0%] Beginning installation...
[INFO] 11:42:20.130 [  5%] CreatingStagingDirectory
[INFO] 11:42:20.130 [ 15%] ExtractingPackage
[INFO] 11:42:20.131 [ 20%] InspectingPackage
[INFO] 11:42:20.173 [ 20%] TakingInstallLock
[INFO] 11:42:20.205 [ 30%] PreflightingApplication
[INFO] 11:42:20.206 [ 30%] InstallingEmbeddedProfile
[INFO] 11:42:20.267 [ 40%] VerifyingApplication

在 40% 时失败是您的配置文件的问题。尝试 运行 具有与 xcode 相同包 ID 的应用来修复此问题。

哦,亲爱的,这总是有点痛苦,我假设您以前从未在 iOS 设备上 运行 libgdx 应用程序。

首先在 xcode 中创建一个具有相同包 ID 的项目,例如。我的是 com.funferret.tr。只是一个无聊的项目,其中 xcode 只是显示一个空白屏幕。这与您的 libgdx 项目无关,只是它具有相同的应用程序 ID。直接从 xcode 获取构建并安装在 iphone 上。您应该能够找到有关如何执行此操作的教程,或者只是在 xcode 中弄明白。要安装它,您必须在 xcode 中为您的应用程序创建配置文件。同样,如果必须的话,请使用教程。

一旦这个 xcode 项目安装在您的设备上,您就可以为您的 libgdx 项目使用相同的配置文件,因为它具有相同的包 ID。只需在 Android Studio 中进入 运行 宁你的 libgdx 项目的 'Edit Configurations' 部分,在 roboVM/attached 设备下你应该能够 select 你的签名身份和配置文件。希望到了这一步一切都会好起来。

我还建议使用您最初的 xcode 项目来管理您的资产。 IE。将启动图标和启动画面复制到该项目中并进行编译。然后您可以使用符号链接或将这些资产从您的 xcode 项目复制到您的 libgdx 项目。有 RoboVM 文档告诉您将这些启动图标和初始屏幕放在哪里。

期待您提出更多问题。但是我对这个过程的了解还不够深,无法完全引导您完成它,因此您可能需要做更多的阅读,并花很多时间才能使事情正常进行。我已经浪费了很多时间让 iOS 设备正常工作。祝你好运。