Android Studio KMM iOS运行无法在iPhone模拟器中启动。

6
我正在按照KotlinLang.org的“创建您的第一个多平台应用程序”教程进行学习,一切都很顺利,直到我尝试在iOS设备上运行示例。经过很长时间后,设备模拟器打开了,但应用程序没有在其中运行。我尝试先启动模拟器,然后使用相同的结果进行测试。我尝试了iPhone 11和iPhone 8模拟器,但结果都相同。一切都编译和构建成功,但在模拟器屏幕上没有显示任何应用程序。

Stimulator run iPhone 8

我可以运行iOS测试,如您在iPhone 11测试中看到的那样,结果是成功的,但仍然无法在模拟器中显示应用程序。我还尝试了来自Github的KMM-Sample-Master,结果相同。

iPhone 11 test

有人能帮忙吗?如果需要更多信息,请请求。

谢谢


1
如果您使用Xcode打开iOS应用程序并从那里运行它,则可以在模拟器上启动该应用程序吗? - shadowsheep
我从未遇到过这个问题,但是有相关的YouTrack问题与此相关:https://youtrack.jetbrains.com/issues?q=Timeout%20while%20waiting%20for%20simulated%20application%20PID - shadowsheep
1
感谢@ArtyomDegtyarev,我已经在JetBrains [链接](https://youtrack.jetbrains.com/issue/KTIJ-654)上开了这个错误报告。 - BroPage
我的方法并不真正是一个解决办法,而是一种检查xcode构建工具和模拟器是否正常的方式。我现在会关注你的问题,因为我很好奇 ;) - shadowsheep
显示剩余2条评论
3个回答

1
我有同样的问题。我无法在Android Studio中运行iosApp,而Android App可以正常运行。 我的解决方法是通过Android Studio构建iosApp。因此,在运行配置列表中,选择iosApp,然后单击运行。 构建完成后,打开Xcode,选择iosApp,并从那里运行项目。 每次代码发生更改时,在Android Studio中构建它并从Xcode中运行它。

请确认您在稳定更新渠道上运行最新的Android Studio版本。自从升级到上述指定版本以来,这对我一直有效。 - BroPage

0
在我的情况下,问题与权限有关。为了解决这个问题,我运行了以下命令:
sudo chown username ~/Library/LaunchAgents
解决方案可以在这里找到。

-1

截至Android Studio 4.1.2版本,此问题已得到修正。构建标记如下:

Android Studio 4.1.2
Build #AI-201.8743.12.41.7042882, built on December 19, 2020
Runtime version: 1.8.0_242-release-1644-b3-6915495 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.16
GC: ParNew, ConcurrentMarkSweep
Memory: 1246M
Cores: 4
Registry: ide.new.welcome.screen.force=true, external.system.auto.import.disabled=true
Non-Bundled Plugins: com.thoughtworks.gauge, org.intellij.plugins.markdown, com.intellij.marketplace, org.jetbrains.kotlin, com.squareup.sqldelight, org.moe.community, com.jetbrains.kmm

这与问题有关吗?它如何帮助启动Android Studio? - Tomer Shetah
Android Studio启动iOS模拟器的屏幕截图。当然,这是在iOS系统上进行的。 - BroPage

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接