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).
我的 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).