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

dan*_*kin 7 ruby xcode ios cocoapods flutter

我的问题是这样的:

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

在此处输入图片说明

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

在此处输入图片说明

在 flutter doctor -v 中,结果如下:

[?] Flutter(Channel stable,1.20.4,在 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 Code(版本 1.52.1) • VS Code 位于 /Applications/Visual Studio Code.app/Contents • 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

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

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

$ which ruby​​: /Users/danielalakin/.rvm/rubies/ruby-3.0.0/bin/ruby

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

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

Feu*_*gen 24

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

brew install cocoapods
Run Code Online (Sandbox Code Playgroud)


Nav*_*chi 9

对我来说这些都没有帮助,解决方法是使用终端而不是 GUI 打开 Android studio

打开/Applications/Android\ Studio.app

之后我就可以使用GUI了,没有任何问题:)!

您可以在这里找到更多信息:

https://github.com/flutter/flutter-intellij/issues/4981#issuecomment-751443625


小智 7

过去我多次遇到同样的错误,并且在我刚刚升级到 Flutter 2.0.1 之后就出现了一次。我的解决方案始终是运行(如先前建议的那样): sudo gem install cocoapods 然后重新启动我的 IDE。我使用 Android Studio,但同样适用于 VSCode。

  • “重新启动我的 IDE”部分似乎是使其正常工作的关键 (7认同)
  • 我的机器上有这个错误的变体。如果我使用 bash 并执行“flutter run”命令,一切都会正常。如果我从 Android Studio 内部“运行”,我会收到 CocoaPods not Installed / in invalid state 错误。我的运行/调试配置中没有其他参数。有人能给我有关如何调试或修复它的线索吗? (3认同)

pr0*_*ist 6

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

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


小智 2

您可以尝试: sudo gem install cocoapods

  • 我已经多次尝试这个命令,但没有帮助。 (3认同)