You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1设备上Flutter桌面应用集成google_sign_in包时CocoaPods兼容错误求助

Mac M1设备上Flutter桌面应用集成google_sign_in包时CocoaPods兼容错误求助

嘿,我来帮你排查这个问题!针对Mac M1上Flutter桌面项目用google_sign_in时遇到的CocoaPods兼容问题,试试下面这些步骤,应该能解决:

第一步:把CocoaPods更新到最新版本

M1设备上旧版CocoaPods经常会出现适配问题,先执行这条命令更新:

sudo gem install cocoapods

第二步:彻底清理项目依赖缓存

缓存残留很容易导致版本冲突,按顺序运行这些命令:

# 清理Flutter项目缓存
flutter clean
# 删除iOS目录下的Pods文件夹和锁文件
rm -rf ios/Pods
rm ios/Podfile.lock
# 进入iOS目录彻底移除Pods配置
cd ios
pod deintegrate
# 更新Pods仓库索引
pod repo update
# 返回项目根目录重新获取依赖
cd ..
flutter pub get

第三步:针对M1架构执行Pods安装

M1的ARM架构和部分Pods存在适配问题,尝试用x86_64架构来安装Pods:

cd ios
arch -x86_64 pod install
cd ..

第四步:检查并调整google_sign_in版本

你当前用的6.2.1版本可能和Flutter 3.16.9存在适配冲突,可以尝试升级到最新稳定版:

flutter pub upgrade google_sign_in

或者查看google_sign_in的版本说明文档,找到适配Flutter 3.16.x的推荐版本。

第五步:检查Podfile配置

打开iOS目录下的Podfile,确认没有手动添加的google_sign_in_ios版本限制,避免和插件自动引入的版本产生冲突。

如果这些步骤都试过还是不行,可以再贴出你的Podfile内容,我再帮你进一步排查!

备注:内容来源于stack exchange,提问作者Saran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:09:31