获取 Kotlin 多平台的"所选方案"iosApp"不支持"iphonesimulator""错误



我正在尝试在Android Studio中运行Kotlin多平台移动插件生成的初始示例应用程序。我在环境设置中遵循了这些步骤。Android模拟器运行正常,但iPhone模拟器运行不正常。运行配置有以下错误:

Error: Selected scheme "iosApp" does not support "iphonesimulator"

当我运行配置(忽略错误(时,iPhone模拟器确实打开并似乎加载iOS,但它从未加载";你好,iOS"Android Studio中的应用程序。

是什么原因造成的?

版本信息:

  • macOS 12.2.1
  • 安卓工作室2021.1.1补丁2
  • Xcode 13.3

我用以下方法修复了它。

  • 请关闭Android Studio
  • 转到~/Library/LaunchAgents/文件夹并在其中删除com.jetbrains.AppCode.BridgeService.plist
  • 再次启动带有KMM插件的Android Studio。现在应该可以了

根据我的测试,我们收到这个错误的原因似乎有很多:

  • ios项目的根文件夹与.xcodeproject文件的名称不同。有时,即使它们不同,它也能起作用,如果我们在框架已经连接到iOS项目后更改这个名称,也许会很重要
  • "其他链接器标志";是手动复制的,而不是使用"将框架连接到iOS项目"中的复制按钮复制的。这会导致错误的数据,如:
"$(inherited)", 
"-framework", 
"sharedn",

而不是

"$(inherited)",
"-framework",
shared,

我通过进入Android Studio上的Edit Configurations并再次选择XCode项目文件的位置来解决这个问题。我相信这是安卓工作室中KMM插件的一个错误,尚未修复。

更新Android Studio和KMM插件对我有用。

最新更新