我正在尝试在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插件对我有用。