【问题标题】:KMM project setup with cocoaPods fails on first compile使用 cocoaPods 设置 KMM 项目在第一次编译时失败
【发布时间】:2021-12-16 16:38:53
【问题描述】:

我创建了一个新的 KMM 项目并为 iOS 框架分发选择了 Cocoapods,一旦完成构建,它就会抛出以下错误:

执行“pod install”失败,代码为 1。 错误信息:

请检查该文件 “/Users/barryalan/AndroidStudioProjects/PersonalProjects/deleteThis/iosApp/Podfile” 标题中包含以下行:source 'https://cdn.cocoapods.org'

请检查每个依赖于 shared 的目标是否包含以下内容 依赖:

鉴于这仍处于 Alpha 阶段,我不能抱怨,但我确实需要一些有关如何解决此问题的指导。

【问题讨论】:

    标签: cocoapods kotlin-multiplatform kotlin-multiplatform-mobile


    【解决方案1】:
    1. 打开 terminal.cd 进入 iosApp 目录。输入 sudo gem install cocoapods / gem install cocoapods
    • 成功生成 pod 后,关闭终端和 android studio。
    • 再次打开终端并运行此命令 sudo gem install cocoapods-generate / gem install cocoapods-generate 再次关闭并重新打开终端,然后继续第 2 步。
    1. 在终端中输入 vim .zshrc。 这应该会打开您的 .zshrc 配置文件。 键入 I 以插入内容。 然后,只需粘贴 export LANG=en_US.UTF-8 并按 ESC 退出,然后输入 :wq 保存并退出。
    • 退出终端打开并打开Android Studio。清理并构建您的项目。

    【讨论】:

      【解决方案2】:

      您能否提供完整的错误消息,缺少哪些依赖项?还有你的设置。

      您也可以从 cmd 运行 pod install,如果按预期工作,则可能是语言环境问题,因为 cocoapods 现在强制执行 UTF-8 并且运行构建的进程可能使用不同的

      【讨论】:

        【解决方案3】:

        以上答案都不适合我。

        切换 Android Studio > Preferences > Embedded JDK(之前设置为 Android Studio java home)解决了我的问题。

        我之前尝试将“source 'https://cdn.cocoapods.org'”添加到我的 Podfile 的顶部,但这没有任何作用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-12-23
          • 2013-11-13
          • 1970-01-01
          • 2023-04-09
          • 2020-10-21
          • 2020-12-05
          • 1970-01-01
          相关资源
          最近更新 更多