未解决的引用:iosSimulatorArm64

5

我在尝试将用Kotlin编写的简单Android应用程序转换为KMM时遇到了一个阻碍。

以下是出现的错误信息:

Please initialize at least one Kotlin target in 'kmmsharedmodule (:kmmsharedmodule)'.
Read more https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html#setting-up-targets

Unresolved reference: iosSimulatorArm64

我阅读了提供的链接中的文档,但似乎没有直接解决我的问题的方案。
我只是通过 Android Studio 提供的支持添加了 KMM 模块。
我已经寻找了其他来源,但没有找到任何相关的问题。

1
你使用的 Kotlin 插件版本是什么?在我降级到 1.5.21 版本后,出现了相同的问题。似乎 iosSimulatorArm64 目标是在 1.3.30 版本中引入的。https://kotlinlang.org/docs/whatsnew1530.html#apple-silicon-support - tomwyr
仅仅从 build.gradle 文件中移除这个目标就解决了我的问题。 - tomwyr
1个回答

4

将Compose版本更新至1.0.3,然后您可以将Kotlin编译器版本设置为1.5.30。现在iosSimulatorArm64将正常工作,因为它是在版本1.5.30中引入的。


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