使用CocoaPods的KMM项目首次编译失败,pod install返回错误码1
KMM CocoaPods 构建报错解决方案
步骤1:修复Podfile源配置
找到项目中iosApp目录下的Podfile文件,在文件最顶部添加如下配置:
source 'https://cdn.cocoapods.org'
如果你的项目同时依赖私有CocoaPods源,将该行放在所有source配置的最前面即可。
步骤2:补全shared模块依赖
在Podfile中找到所有需要依赖shared模块的iOS target(默认生成的项目对应为iosApp target),在target的依赖块中添加如下配置:
pod 'shared', :path => '../shared'
注意路径需要和你项目中shared模块相对Podfile文件的实际位置匹配,默认KMM项目结构下上述路径可直接使用。
步骤3:重新执行构建
修改完Podfile后,先在终端进入iosApp目录,手动执行以下命令验证CocoaPods配置正确性:pod install --repo-update
确认命令执行无报错后,再回到Android Studio重新触发项目构建即可。
常见问题排查
如果执行后仍有报错,可依次检查以下项:
- 确认shared模块的build.gradle.kts(或build.gradle)中已正确引入CocoaPods插件,且配置了version、summary等必填参数,无语法错误
- 确认本地CocoaPods环境正常,可执行
pod --version验证,无返回版本号需先完成CocoaPods本地安装 - 清理历史缓存:删除iosApp目录下的Podfile.lock文件、Pods目录,再重新执行pod install命令
内容的提问来源于stack exchange,提问作者barryalan2633
相关产品推荐
相关产品推荐

