KMM:未找到 embedAndSignAppleFrameworkForXcode 任务

Pav*_*vel 4 kotlin android-studio kmm

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

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

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

Android Studio 2020.3.1 补丁 3 Kotlin 1.5.31

SO 上也有类似的问题。人们说 embedAndSignAppleFrameworkForXcode 至少应该与 Kotlin 1.5.20 兼容。 KMM - 在项目“:shared”中找不到错误任务“embedAndSignAppleFrameworkForXcode”, 但它不在我的设置中。

有谁知道如何解决这一问题?

更新 当从 XCode/Build Phases 脚本启动时,任务运行得非常好。不知何故,它无法从终端(Android Studio 或系统一)启动。

Pav*_*vel 7

我认为 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"
Run Code Online (Sandbox Code Playgroud)