LIBGDX ios 模拟器崩溃。 LibGDX / Robovm 编译为 64 位而不是 32 位。我应该怎么办?

LIBGDX ios simulator crash. LibGDX / Robovm compiles for 64bit instead of 32bit. What should I do?

我的 libgdx 应用程序在 ios 模拟器上启动并显示 ios 简介 libgdx 图片,然后崩溃。

我得到:

[ERROR] Session could not be started: Error Domain=NSPOSIXErrorDomain Code=3 "Unable to run app in Simulator" UserInfo=0x7f853960ff60 {NSUnderlyingError=0x7f8539464ff0 "Failed to lookup the process ID of se.myapp.IOSLauncher after successful launch.  Perhaps it crashed after launch.", NSLocalizedFailureReason=An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 3), NSLocalizedDescription=Unable to run app in Simulator}

似乎与在 iPhone 4s 上尝试 运行 64 位有关,但它不受支持。有谁知道如何在 libgdx 中关闭 robovm 的 64 位?

如果我更改 ios-sim 命令:

/Users/macuser/Documents/workspace/.metadata/.plugins/org.robovm.eclipse.ui/robovm-1.4.0/bin/ios-sim 启动 /Users/macuser/Documents/workspace/.metadata/ .plugins/org.robovm.eclipse.ui/build/myapp-ios/myapp-ios/ios/x86_64/IOSLauncher.app --timeout 90 --unbuffered --devicetypeid "com.apple.CoreSimulator.SimDeviceType.iPhone-4s, 8.0" --stdout /var/folders/ml/zdhkbw3x0g9550pq9mgfrcsw0000gn/T/robovm-stdout-6250612031367207111.fifo --stderr /var/folders/ml/zdhkbw3x0g9550pq9mgfrcsw0000gn/T/robovm-stderr-5592986297298678222.fifo --setenv ROBOVM_LAUNCH_MODE=release --args -rvm:log=warn

收件人:

/Users/macuser/Documents/workspace/.metadata/.plugins/org.robovm.eclipse.ui/robovm-1.4.0/bin/ios-sim 启动 /Users/macuser/Documents/workspace/.metadata/ .plugins/org.robovm.eclipse.ui/build/myapp-ios/myapp-ios/ios/x86/IOSLauncher.app --timeout 90 --unbuffered --devicetypeid "com.apple.CoreSimulator.SimDeviceType.iPhone-4s, 8.0" --stdout /var/folders/ml/zdhkbw3x0g9550pq9mgfrcsw0000gn/T/robovm-stdout-6250612031367207111.fifo --stderr /var/folders/ml/zdhkbw3x0g9550pq9mgfrcsw0000gn/T/robovm-stderr-5592986297298678222.fifo --setenv ROBOVM_LAUNCH_MODE=release --args -rvm:log=warn

它适用于旧的 robovm。但是对于新版本来说,这些目录似乎根本就没有建立,所以它失败了。

我应该在哪里指定架构?有:

<arch>thumbv7</arch>

在robovm.xml但是好像什么都没做? 这与 eclipse 集成插件有什么关系吗(我来自 eclipse 运行ning)?

好的,我发现了(经过大约 12 个小时的挖掘)!

我一直看错地方了。解决方案是(在 eclipse 中)转到 运行 配置 / iOS 模拟器应用程序 / 选择设备和 select 32 -位 (x86).