3

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

然后我尝试在 Android Studio 的终端中使用以下命令构建框架。./gradlew :shared: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 或系统一)启动。

4

1 回答 1

3

我认为 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"
于 2021-11-11T15:20:32.283 回答