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

Flutter iOS调试报错:CocoaPods已安装但无法正常使用

CocoaPods异常导致Flutter iOS端无法启动

这个问题已有其他用户遇到,但尝试了所有提及的解决方案均无效。

调试报错信息

正在调试模式下启动lib/main_stage.dart到iPhone 15 Pro...
警告:CocoaPods已安装但已损坏,跳过pod install。
  看起来你已经安装了CocoaPods,但它无法正常工作。
  这种情况可能是因为安装CocoaPods时使用的Ruby版本与当前调用它的Ruby版本不同导致的。
  通常重新安装CocoaPods可以解决此问题。
重新安装说明请查看https://guides.cocoapods.org/using/getting-started.html#installation。

CocoaPods未安装或状态无效。
无法在iPhone 15 Pro上启动应用。

flutter doctor -v 输出

[✓] Flutter(稳定通道,2.10.5版本,运行在macOS 14.4.1 23E224 darwin-arm系统,区域设置en-LK)
[!] Android开发工具链 - 用于Android设备开发(Android SDK版本34.0.0)
    ✗ Android许可证状态未知。
      运行`flutter doctor --android-licenses`以接受SDK许可证。
      更多详情请查看https://flutter.dev/docs/get-started/install/macos#android-setup。
[!] Xcode - 用于iOS和macOS开发(Xcode 15.3版本)
    ✗ CocoaPods已安装但无法工作。
        看起来你已经安装了CocoaPods,但它无法正常工作。
        这种情况可能是因为安装CocoaPods时使用的Ruby版本与当前调用它的Ruby版本不同导致的。
        通常重新安装CocoaPods可以解决此问题。
      重新安装说明请查看https://guides.cocoapods.org/using/getting-started.html#installation。
[✓] Chrome - 用于网页开发
[!] Android Studio(2023.3版本)
    ✗ 无法找到捆绑的Java版本。
[✓] VS Code(1.89.1版本)
[✓] 已连接设备(2台可用)
    ! 错误:正在局域网中搜索Dinesh的iPhone。请确保设备已解锁并通过数据线连接,或与这台Mac处于同一局域网中。
      设备必须启用开发者模式才能无线连接。(代码-27)
    ! 错误:正在局域网中搜索Saberion的iPhone。请确保设备已解锁并通过数据线连接,或与这台Mac处于同一局域网中。
      设备必须启用开发者模式才能无线连接。(代码-27)
[✓] HTTP主机可用性正常

已尝试的解决方案

  • flutter clean
  • flutter pub get
  • flutter run
  • Android Studio清除缓存后重启
  • sudo gem uninstall cocoapods && sudo gem install cocoapods
  • 通过命令行启动Android Studio:open /Applications/Android\ Studio.app
  • 重启IDE及编辑器
  • 重启电脑
  • 单独创建iOS文件夹

补充说明

该项目可正常运行在Android端,其他Flutter项目也能正常运行,且未修改过CocoaPods相关配置。

内容的提问来源于stack exchange,提问作者Kasun Hasanga

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:05:19