我创建了一个新的KMM项目,并为iOS框架发行版选择了Cocoapods,一旦它完成构建,就会抛出以下错误:
执行“pod install”失败,代码为1。错误消息:
请检查文件“/Users/barryalan/AndroidStudioProjects/PersonalProjects/deleteThis/iosApp/Podfile”的标题中是否包含以下行:source'https://cdn.cocoapods.org'
请检查每个依赖共享的目标是否包含以下依赖项:
我不能抱怨,因为这仍然是alpha,但我确实需要一些关于如何解决这个问题的指导。
您能提供完整的错误信息吗?缺少哪些依赖项?还有你的设置。
您还可以从cmd运行pod install
,如果这按预期工作,这可能是一个区域设置问题,因为cocoapods现在强制执行UTF-8,并且运行构建的进程可能使用不同的UTF-8
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 --> 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,它使