14

我想为 Android Studio 4.1.2 中的 Kotlin 多平台移动应用程序的 iOS 应用程序添加运行/调试配置。但是,iOS 的配置似乎存在问题。

在下面的屏幕截图中,您可以看到问题。在“运行/调试配置”对话框中,Android Studio 抱怨

Error: Please specify Xcode project location in xcodeproj property of gradle.properties

使用“修复”按钮并不能解决问题。Android Studio 只是添加了一个附加参数xcodeprojgradle.properties抱怨重复参数。

我还尝试了不同的路径(相对和绝对)xcodeproj。没运气。

如果我没记错的话,它曾经是开箱即用的。为 Android和iOS自动配置了一个新的 Kotlin Multiplatform Mobile 项目。我不确定发生了什么变化。可能更新了一些东西。

这是 KMM 插件的错误吗?或者我可以在我的系统上做些什么来解决这个问题?

在此处输入图像描述

4

6 回答 6

4

如果项目即使从 Xcode 打开它也没有立即运行并显示shared framework is missing,然后尝试使用终端为 iOS 平台生成共享框架。导航到项目文件夹并执行
命令:./gradlew packForXcode 现在共享框架应该有一个xcode-frameworks产品,您应该能够通过 Xcode 构建和运行项目。

于 2021-02-12T11:33:54.760 回答
4

不要用 Android Studio 那样做。

只需打开 Xcode,点击“打开另一个项目...”,找到iosApp在 Android Studio 上创建项目时命名它的文件夹。

之后,只需单击运行并玩得开心。

在此处输入图像描述

于 2021-02-10T22:35:14.107 回答
3

我通过将 Kotlin 版本从 1.4.30 降级到 1.4.21 来修复它。你可以在这里查看这个线程要降级,请从插件商店下载您想要的版本,然后从磁盘中选择安装插件,如下图所示 从光盘截图安装插件

于 2021-03-11T10:20:43.947 回答
1

升级Android Studio版本到4.2.1,KMM插件版本到0.2.6,用KMM插件新建KMM项目,问题可以自动修复。

于 2021-06-22T12:29:41.357 回答
0

如果你不想使用 Xcode:

看起来这个版本有一些 IDE 问题,一种选择是降级 Kotlin 版本。

对我有用的是下载最新的 Canary Android Studio 并在那里设置我的 KMM 项目。

希望很快这将在下一个版本中保持稳定

于 2021-04-04T12:04:02.373 回答
0

与此处相同:https ://stackoverflow.com/a/66941077/3117650

看起来这个版本有一些 IDE 问题,一种选择是降级 Kotlin 版本。

对我有用的是下载最新的 Canary Android Studio 并在那里设置我的 KMM 项目。

希望很快这将在下一个版本中保持稳定

于 2021-04-04T12:33:28.300 回答