AppLauncher找不到iOS版本18.0.1磁盘映像,xcode直接工作正常

问题描述 投票:0回答:1

我正在尝试使用此 gradle 命令在连接的设备上使用 robovm 启动我的应用程序:

./gradlew launchIOSDevice

我收到此错误:

AppLauncher failed with an exception:
java.io.FileNotFoundException: No DeveloperDiskImage.dmg found in /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport for iOS version 18.0.1
        at org.robovm.libimobiledevice.util.DeveloperImageResolver.findDeveloperImage(DeveloperImageResolver.java:117)
        at org.robovm.libimobiledevice.util.AppLauncher.mountDeveloperImageIfRequired(AppLauncher.java:631)
        at org.robovm.libimobiledevice.util.AppLauncher.launchInternal(AppLauncher.java:689)
        at org.robovm.libimobiledevice.util.AppLauncher.launch(AppLauncher.java:1153)
        at org.robovm.compiler.target.ios.AppLauncherProcess$1.run(AppLauncherProcess.java:67)

如果我打开上面提到的路径,我只有16.4以下的文件夹。我刚刚将 xcode 更新到版本 16.0,所以我想知道较新的 ios 图像现在是否以其他方式/位置存储在我的机器上。

总结一下我正在使用的:

  • xcode:版本16.0
  • iPad运行操作系统:18.0.1
  • roboVM版本:2.3.22

我可以直接从 xcode 部署一个虚拟项目到运行 OS 18.0.1 的同一台 iPad。在 xcode 中,我还创建了一个运行 OS 18.0 的 iPhone 模拟器,也可以部署到该模拟器。我不确定 robovm 的启动方法如何不起作用,但 xcode 能够正常部署到运行该操作系统的设备。我怀疑 robovm 正在查看我的旧 xcode 版本的一些残余,而 xcode 16.0 正在以 robovm 无法识别的新方式更新图像。

感谢您的帮助

ios robovm
1个回答
0
投票

我发现这是一个已知问题,更高版本的 xcode 不会以与以前相同的方式保留图像。最重要的是,应用程序部署到连接的设备上,只是自动启动失败。

参见: https://github.com/MobiVM/robovm/issues/755#issuecomment-2112834796

© www.soinside.com 2019 - 2024. All rights reserved.