当前位置: 首页 > 知识库问答 >
问题:

使用cocoaPods的KMM项目设置在第一次编译时失败

金霄
2023-03-14

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

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

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

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

我不能抱怨,因为这仍然是alpha,但我确实需要一些关于如何解决这个问题的指导。

共有3个答案

薛欣荣
2023-03-14

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

您还可以从cmd运行pod install,如果这按预期工作,这可能是一个区域设置问题,因为cocoapods现在强制执行UTF-8,并且运行构建的进程可能使用不同的UTF-8

谭煜
2023-03-14

2022年更新

如何在Apple Silicon(M1)上运行CocoaPods(归功于评论员Jakub Turcovsky)

原帖

在M1(苹果硅)Mac上也有类似的问题。它要求提供依赖项,但没有说明缺少了哪些。只是错误代码不同:

Executing of 'pod install' failed with code 134

在安装了cocoapods(和generate)之后,我必须更新ruby for M1(请参阅如何在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 Arctic Fox | 2020.3.1补丁4(arm64)
邢嘉祯
2023-03-14
  1. 打开终端。将cd放入iosApp目录。输入sudo gem install cocoapods/gem install cocoapods
  • 成功生成pod后关闭终端和android工作室。
  • 再次打开终端并运行此命令sudo gem install cocoapods-生成/gem install cocoapods-生成关闭并再次重新打开终端并继续步骤2。
  • 退出terminal open并打开Android Studio。清理并构建你的项目
 类似资料:
  • 前面我们讲了编译项目是对新产生变化的文件进行一次编译,已经编译过的文件就不用重编译了. 所以如果你想加快编译速度,可以设置项目自动编译. 操作步骤: Android Studio --> Preferences... --> 搜索Compiler --> 勾选Make project automatically

  • 问题内容: 我设法使用maven2创建了我的项目结构。但是在使用mvn install编译我的项目时,-source 1.3不支持获取错误泛型 谷歌使用jdk1.5构建我的项目并添加了构建标签 但这是行不通的。 有什么提示吗? 问题答案: 将maven-compiler-plugin添加到您的构建中:

  • 我使用maven插件创建了gwt项目: 然后我使用生成的pom.xml文件创建了一个新的IDEA项目。目前Project Compiler Output文件夹指向,像往常一样,我将其设置为ProjectName/目标文件夹,以使用maven和IDEA构建项目,但当我运行maven install时,我没有在ProjectName/目标目录中找到类文件夹。混合IDEA、Maven for GWT项目

  • 我试图用maven在heroku simple servlet上上传。在本地,我的servlet工作正常,但当我使用: 我得到“构建失败”的错误消息: 我在系统变量中将所有内容都更改为Java 1.7,maven运行的是Java 1.7,javac版本是1.7? 我在这里错过了什么吗? 编辑:我的JAVA_HOME和错误截图

  • 我使用CocoaPods来管理项目中的依赖关系。我写过Podfile: 这个文件在CocoaPods 0.x上运行良好,但是在我升级到CocoaPods 1.0后,我无法编译project。在我跑完之后 我无法用错误编译我的项目: /用户/ 我发现每个库都有不同的部署目标。例如,KeepLayout是用4.3部署目标构建的。 如何确定每个 Pod 依赖项的构建目标?

  • 问题内容: IntelliJ IDEA 2016.3添加了将构建/运行委托给Gradle的功能。 很明显,当委托选项启用时,Gradle会执行所有操作。 我的问题是,关闭此选项时,IntelliJ到底在做什么? 我问这个问题是因为我的Gradle文件中有自定义代码,并且在IntelliJ中构建时似乎未执行此代码。当我运行时,一切正常。 问题答案: IntelliJ有自己的构建系统,称为JPS,它使