【问题标题】:KMM: embedAndSignAppleFrameworkForXcode task not foundKMM:找不到 embedAndSignAppleFrameworkForXcode 任务
【发布时间】:2021-12-23 23:30:01
【问题描述】:

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

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

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

Android Studio 2020.3.1 补丁 3 Kotlin 1.5.31

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

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

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

【问题讨论】:

    标签: android-studio kotlin kmm


    【解决方案1】:

    我认为 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-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 2012-11-13
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多