解决Cocoapods重装或更新后版本不生效的问题

简介: 解决Cocoapods重装或更新后版本不生效的问题

出现场景

有时候在运行flutter doctor时,会出现以下提示

$ flutter doctor 
[!] Xcode - develop for iOS and macOS
    ! CocoaPods 1.5.0 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

根据上面的错误 提示,当前Cocoapods的版本是1.5.0,太低了,需要1.10.0以上才行。

我们使用sudo gem install cocoapods重新安装最新的版本后,使用pod --version 打印出来的版本信息依然没改变。

$ pod --version
1.5.0

解决方案

方法1

如果使用的是gem install cocoapods安装的,后面加上参数,覆盖安装。

$ sudo gem install cocoapods -n/usr/local/bin
Successfully installed cocoapods-1.10.1
Parsing documentation for cocoapods-1.10.1
Done installing documentation for cocoapods after 1 seconds
1 gem installed
# 再次检查版本,可以看到版本已经更新。
$ pod --version
1.10.1

运行flutter doctor也不会出现错误了。

方法2

如果使用的是brew更新的cocoapods,需要使用以下命令覆盖。

$ brew link --overwrite cocoapods
Linking /usr/local/Cellar/cocoapods/1.10.1... 2 symlinks created.
# 再次检查版本,版本已经生效。
$ pod --version                   
1.10.1

最后运行flutter doctor,可以看到已经正常了。

mydeMacBook-Pro$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.5, on macOS 12.3.1 21E258 darwin-x64, locale
    zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] VS Code (version 1.61.0)
[✓] VS Code (version 1.61.0)
[✓] Connected device (2 available)
相关文章
|
4月前
|
Ubuntu Shell
【Ubuntu系统】三步更新自己的Cmake最新版本
Ubuntu系统中通过三步简单流程更新Cmake到最新版本的具体操作方法,包括卸载旧版本、下载并运行安装脚本以及创建软链接。
1861 1
|
7月前
|
资源调度 JavaScript 前端开发
使用nvm在win10系统安装多个nodejs版本解决低版本前端项目运行报错问题
使用nvm在win10系统安装多个nodejs版本解决低版本前端项目运行报错问题
208 0
|
JavaScript Android开发
uniapp更新版本安装包升级打开后白屏
uniapp更新版本安装包升级打开后白屏
|
缓存
npm 更新升级(最新版本 | 指定版本)
npm 更新升级(最新版本 | 指定版本)
849 0
|
人工智能 Windows
Portraiture4.0最新版本安装下载及功能介绍
作为PS的插件,被众多照片后期高手使用,评价颇高。主要原因在于它操作简便、磨皮效果好、软件很小,特别是它可以自动感应皮肤区域磨皮,只对皮肤作用更令人称奇的是:Portraiture 磨皮能保留下细小的毛孔和皮肤质感,这是其它很多磨皮美白软件所不具备的!Portraiture这款老牌的一键磨皮修图插件终于更新啦!最近更新Portraiture 4.0版本!新版本光影处理更强大,支持PS和LR软件!!
881 0
|
存储 编解码 搜索推荐
Studio One6最新版本及系统安装下载要求
PreSonus今天发布了Studio One 6旗舰级DAW的跨版本升级。他们获奖的DAW软件的这一最新版本引入了大量的新功能和增强功能,包括用户界面的定制选项,PreSonus说这使第6版成为他们迄今为止最个性化的升级。PreSonus发布了旗舰级DAW的跨版本升级,Studio One 6新功能包括智能模板、乐谱支持歌词,全局视频轨,还有全新的声码器插件。
1405 0
xshell6 要继续使用此程序,您必须应用最新的更新或使用新版本。
xshell6 要继续使用此程序,您必须应用最新的更新或使用新版本。
xshell6 要继续使用此程序,您必须应用最新的更新或使用新版本。
|
监控 安全 搜索推荐
全新版本CleanMyMac2023下载及有哪些新功能?
从最初开始下载CleanMyMac开始,CMM一直在提供智能的清理,从颇受小白用户喜爱的自动清理特性开始,仅需一键即可快速而安全地清理系统各角落垃圾,释放宝贵硬盘空间,CMM或许可以说是是 Mac上最知名的系统清理工具了。CleanMyMac2023下载:http://t.csdn.cn/vMNV9
115 0
|
存储 Web App开发 缓存
CleanMyMac X4.12.1最新版本下载安装
CleanMyMac X是一款专业的Mac电脑系统免费清理软件,可智能清理mac磁盘垃圾和多余语言安装包,快速释放电脑内存,轻松管理和升级Mac上的应用。同时CleanMyMac X可以强力卸载恶意软件,修复系统漏洞,一键扫描和优化Mac系统,软件下载如下:http://t.csdn.cn/6UKid
355 0
|
缓存 安全 iOS开发
CleanMyMac X最新版4.11.1下载完整版本功能介绍
CleanMyMac X 只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉,节省宝贵的磁盘空间。
400 0
下一篇
DataWorks