Flutter 调试:警告:未安装 CocoaPods。跳过 pod 安装

Posted

技术标签:

【中文标题】Flutter 调试:警告:未安装 CocoaPods。跳过 pod 安装【英文标题】:Flutter Debug: Warning: CocoaPods not installed. Skipping pod install 【发布时间】:2021-05-07 02:08:51 【问题描述】:

我的问题是这样的:

我想将我的应用连接到 Firebase。我遵循了所有步骤,并按照说明做了所有事情。当我尝试调试应用程序时,出现以下错误:

当我从终端输入 - flutter run - 时,会发生以下情况:

在颤振医生 -v 中出现以下内容:

[✓] Flutter (Channel stable, 1.20.4, on macOS 11.2 20D64, locale de) • Flutter 版本 1.20.4,位于 /Users/danielalakin/development/flutter • 框架修订 fba99f6cf9(5 个月前),2020-09-14 15:32:52 -0700 • 引擎版本 d1bc06f032 • Dart 版本 2.9.2

[✓] android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.2) • Android SDK 位于 /Users/danielalakin/Library/Android/sdk • 平台 android-30,构建工具 30.0.2 • Java 二进制文件位于:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java 版本 OpenJDK 运行时环境(构建 1.8.0_242-release-1644-b3-6222593) • 接受所有 Android 许可证。

[✓] Xcode - 为 ios 和 macOS 开发 (Xcode 12.4) • Xcode 位于 /Applications/Xcode.app/Contents/Developer • Xcode 12.4,内部版本 12D4e • CocoaPods 版本 1.10.1

[!] Android Studio(4.1 版) • Android Studio 位于 /Applications/Android Studio.app/Contents ✗ 未安装 Flutter 插件;这增加了 Flutter 特定的功能。 ✗ Dart 插件未安装;这增加了 Dart 特定的功能。 • Java 版本 OpenJDK 运行时环境(构建 1.8.0_242-release-1644-b3-6222593)

[✓] VS 代码(版本 1.52.1) • /Applications/Visual Studio Code.app/Contents 中的 VS 代码 • Flutter 扩展版本 3.19.0

[✓] 已连接设备(1 个可用) • iPhone 12 Pro Max(移动) • C0991E0B-425B-46BD-9DEA-674181136D99 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-4(模拟器)

我有以下版本和路径:

$ pod --version: 1.10.1

$ 哪个吊舱: /usr/local/bin/pod

$ 哪个宝石: /Users/danielalakin/.rvm/rubies/ruby-3.0.0/bin/gem

$ 哪个红宝石: /Users/danielalakin/.rvm/rubies/ruby-3.0.0/bin/ruby

你知道我该如何解决这个问题吗?

PS:我在 Visual Studio Code 和 XCode 上工作。我使用 MacOS Big Sur 11.2 版。

【问题讨论】:

【参考方案1】:

我过去曾多次遇到同样的错误,而在我刚刚升级到 Flutter 2.0.1 之后就有一次。我的解决方案总是运行(如前所述): sudo gem install cocoapods 然后重新启动我的 IDE。我使用 Android Studio,但同样适用于 VSCode。

【讨论】:

restart my IDE 部分似乎是使其工作的关键 我之前运行过brew install cocoapods,但没有帮助。但这做到了!谢谢。 我的机器上有这个错误的变体。如果我使用 bash 并执行“flutter run”命令,一切正常。如果我从 Android Studio 内部“运行”,我会收到 CocoaPods not installed / in invalid state 错误。我的运行/调试配置中没有其他参数。谁能给我一些关于如何调试或修复它的线索? 有人已经在一个地方收集了一些可能的解决方案:fluttercorner.com/cocoapods-not-installed-or-not-in-valid-state 特别注意如果您有多个安装 cocoapods(和 cocoapods-core)的可能性,请通过查看输出进行检查gem list,然后您需要 sudo gem uninstall cocoapodssudo gem uninstall cocoapods-core,然后是 sudo gem install cocoapods,然后退出并重新打开您的 IDE(VS Code)。这对我有用。 这对我有用,但我必须这样做brew install cocoapods【参考方案2】:

唯一对我有用的命令就是这个:

brew install cocoapods

【讨论】:

【参考方案3】:

您可以尝试: sudo gem 安装 cocoapods

【讨论】:

我已经多次尝试这个命令,但没有帮助。【参考方案4】:

重启 VSCode 通常可以解决问题,但请确保将其完全关闭 - 在 macOS 上使用 Cmd+Q。

另一件值得尝试的事情是清理 XCode 工作区,这可以通过 flutter clean 命令完成。

【讨论】:

【参考方案5】:

如果您使用 Android Studio,请尝试在中恢复缓存

file -> invalidate cache/restart

【讨论】:

【参考方案6】:

就我而言,我必须重新安装可可豆荚,但另外我必须重新安装我的 Visual Studio Code IDE。

【讨论】:

以上是关于Flutter 调试:警告:未安装 CocoaPods。跳过 pod 安装的主要内容,如果未能解决你的问题,请参考以下文章

错误说安装后没有安装cocoapods

Dart Flutter DevTools“调试器”选项卡未显示

Flutter cloud_firestore 系统日期对象的设置/警告

Flutter 在混淆时上传调试符号没有意义吗?

Flutter - 使用 google_sign_in 库时未找到 <Flutter/Flutter.h>

Flutter搭建Web应用