4

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

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

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

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

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

4

4 回答 4

6
  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。清理并构建您的项目。
于 2021-11-03T13:54:55.453 回答
1

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

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

于 2021-11-02T08:27:14.243 回答
0

在 M1(Apple Silicon)Mac 上有类似的问题。它要求提供依赖项,但没有说明丢失了哪些。只是错误代码不同:

Executing of 'pod install' failed with code 134

安装cocoapods(和generate)后,我必须为 M1 更新 ruby​​(请参阅如何在 Apple Silicon (M1) 上运行 CocoaPods

sudo arch -x86_64 gem install ffi

在我运行的 KMM 项目中(在 iosApp 文件夹中):

arch -x86_64 pod install

已安装共享依赖项

/iosApp ❯ arch -x86_64 pod install                                                                                              
Analyzing dependencies
Downloading dependencies
Installing shared (1.0)
Generating Pods project
Integrating client project
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.

之后,项目已正确同步。

供参考:

  • Android Studio 北极狐 | 2020.3.1 补丁 4 (arm64)
  • VM:JetBrains sro 的 OpenJDK 64 位服务器 VM - Homebrew (openjdk@11)
  • macOS 12.1
于 2022-01-06T16:27:53.017 回答
-1

以上答案都不适合我。

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

我之前尝试将“source 'https://cdn.cocoapods.org'”添加到我的 Podfile 的顶部,但这并没有什么不同。

于 2021-12-21T02:26:12.287 回答