我正在使用 Mac 并升级了 Android Studio "Bumblebee",但只有在 Mac 上当我尝试执行:Build -> Flutter -> Build iOS时,它会显示以下警告:
Warning: CocoaPods未安装。跳过pod install。CocoaPods用于检索iOS和macOS平台端的插件代码,以响应于Dart端上的插件使用。如果没有CocoaPods,则插件在iOS或macOS上将无法工作。更多信息请参见https://flutter.dev/platform-plugins 要安装,请参阅https://guides.cocoapods.org/using/getting-started.html#installation。CocoaPods未安装或不处于有效状态。进程已完成,退出码1
但我已经执行了以下操作:gem install cocoapods 成功安装cocoapods-1.11.2 解析cocoapods-1.11.2的文档完成安装cocoapods文档需要1秒钟 1个宝石已经安装
当我执行sudo gem install cocoapods
时,我得到了以下错误信息:
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.
我已经执行了Invalidate Caches和pod install,但仍然显示相同的警告。
Flutter Doctor [✓] Flutter(稳定频道,2.8.1版本,在macOS 11.0.1 20B29 darwin-x64上,语言环境为en-GB) • Flutter版本:/Users/test/Downloads/flutter下的2.8.1版本 • 上游存储库https://github.com/flutter/flutter.git • 框架修订版号为77d935af4d(6周前),2021年12月16日08:37:33 -0800 • 引擎修订版号为890a5fca2e • Dart版本为2.15.1
[!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.3)
• Android SDK 位于 /Users/test/Library/Android/sdk
✗ 缺少 cmdline-tools 组件
运行 path/to/sdkmanager --install "cmdline-tools;latest"
了解更多详细信息,请参阅 https://developer.android.com/studio/command-line。
✗ Android 许可证状态未知。
运行 flutter doctor --android-licenses
接受 SDK 许可证。
了解更多详细信息,请参阅 https://flutter.dev/docs/get-started/install/macos#android-setup。
[!] Xcode - 用于 iOS 和 macOS 的开发 (Xcode 12.5.1) • Xcode 安装位置:/Applications/Xcode.app/Contents/Developer ! Flutter 建议使用最低版本为 13.0.0 的 Xcode。 请下载最新版本或通过 Mac App Store 进行更新。 ✗ CocoaPods 未安装。 CocoaPods 用于检索响应于 Dart 端插件使用的 iOS 和 macOS 平台端的插件代码。 没有 CocoaPods,插件将无法在 iOS 或 macOS 上工作。 有关更多信息,请参见 https://flutter.dev/platform-plugins 安装说明请参见 https://guides.cocoapods.org/using/getting-started.html#installation。
[✗] Chrome - 用于 Web 开发 (无法在 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome 中找到 Chrome 可执行文件) ! 找不到 Chrome。尝试设置 CHROME_EXECUTABLE 为可执行的 Chrome 文件。
[✓] Android Studio (版本 2021.1) • Android Studio 位置: /Users/test/Desktop/Android Studio.app/Contents • Flutter 插件可从以下链接安装: https://plugins.jetbrains.com/plugin/9212-flutter • Dart 插件可从以下链接安装: https://plugins.jetbrains.com/plugin/6351-dart • Java 版本为 OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
如何修复? 致敬
sudo gem uninstall cocoapods
,然后执行brew install cocoapods
,最后执行brew link --overwrite cocoapods
。 - TheFunk