KMM:找不到 embedAndSignAppleFrameworkForXcode 任务

KMM: embedAndSignAppleFrameworkForXcode task not found

我已经按照“创建您的第一个应用程序”指南创建了一个基本的 KMM https://kotlinlang.org/docs/kmm-create-first-app.html

然后,我尝试在 Android Studio 的终端中使用以下命令构建框架。 ./gradlew:shared:embedAndSignAppleFrameworkForXcode

但是我收到了这个错误。 在项目“:shared”中找不到任务 'embedAndSignAppleFrameworkForXcode'。

Android Studio 2020.3.1 补丁 3 科特林 1.5.31

SO 上也有类似的问题。人们说 embedAndSignAppleFrameworkForXcode 至少应该适用于 Kotlin 1.5.20。 KMM - Error Task 'embedAndSignAppleFrameworkForXcode' not found in project ':shared' 但它不在我的设置中。

有人知道如何解决这个问题吗?

更新 当从 XCode/Build Phases 脚本启动时,任务 运行 非常好。 它无法从终端(Android Studio 或系统一)以某种方式启动。

我认为 embedAndSignAppleFrameworkForXcode 不应该像 packForXCode 那样从终端 运行 使用。

运行 此任务的正确方法来自 XCode 构建系统。

无论如何,在导出以下变量后,我能够从终端运行 embedAndSignAppleFrameworkForXcode。

export CONFIGURATION\=Debug
export ARCHS\=x86_64
export EXPANDED_CODE_SIGN_IDENTITY\=-
export FRAMEWORKS_FOLDER_PATH\=iosApp.app/Frameworks
export SDK_NAME\=iphonesimulator15.0
export TARGET_BUILD_DIR\="../build/ios/${CONFIGURATION}-iphonesimulator"