终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.

这篇具有很好参考价值的文章主要介绍了终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.,flutter,ios,cocoapods

前言

最近在开发Flutter项目,运行ios环境的时候报错没有CocoaPods,安卓环境可以正常运行,当时一脸懵逼,网上搜索了一下,有给我讲原理的,还有让我安装这插件那插件的,最终把电脑搞得卡死,还没有解决我的问题,其实很多人和我一样只想解决问题,而不是废话一大堆的文章,我把自己解决的方案分享给大家

分析问题

报错截图

终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.,flutter,ios,cocoapods

当flutter项目第三方库都不依赖的情况是可以正常运行的,依赖了第三方库才会有

其实报这个错误,是因为CocoaPods 将解析库之间的依赖关系,获取生成的源代码,然后在 Xcode 工作区中将其链接在一起以构建您的项目。所以问题出在这里,官方也提供了解决方案,不过有很多和我一样其实是已经安装了CocoaPods,按照这种解决方案,只会陷入死循环,因为这个问题会存在多种可能,在这里我提供多种解决方案,总会有一个会解决的你的问题

解决方法一

这个方法是老外给出的,不过并没有解决我的问题,你们可以试一下

关掉开发工具,通过终端输入以下命令执行打开开发工具

open /Applications/Android\ Studio.app

 解决方法二

通过命令查看自己是否安装CocoaPods,假如报错或者找不到命令,请检查是否安装xcode开发工具,或者通过brew也可以,不懂brew是什么的请移步看MAC电脑如何正确的使用开发工具配置SVN-CSDN博客

gem list

终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.,flutter,ios,cocoapods

从截图来看,我是已经安装了CocoaPods的,或许你们很多小伙伴和我一样也是安装的,这个时候需要更新一下CocoaPods相关

sudo gem install cocoapods

终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.,flutter,ios,cocoapods到了这一步,有一些小伙伴可能会正常安装,但有的会报错,假如正常更新了,那这个时候就可以把开发工具关闭从新运行,然后编译ios项目看一下效果

解决方法三

当第二步没有成功更新CocoaPods的话,或者说CocoaPods虽然存在,但可能损坏了或其他问题问题,那么就需要以下命令

brew upgrade cocoapods

终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.,flutter,ios,cocoapods

这个时候会提示Homebrew 已经提醒您 CocoaPods 已经是最新版本,并且没有进行任何更新操作,因为当前版本是 1.14.3_1,如果您确定要重新安装 CocoaPods,可以按照提示运行以下命令:

brew reinstall cocoapods

终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.,flutter,ios,cocoapods

查看安装版本

brew list --versions cocoapods

这个时候你打开Android Studio从新看一下是否可以编译,我这边是可以编译了,成功截图

终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.,flutter,ios,cocoapods

解决方法四

假如尝试了上面三种方法都没有解决你的问题,那这个时候需要排查一下

  1. Flutter sdk版本是不是太低,升级尝试到最新版本看一下
  2. 开发工具升级到最新,或许是Android Studio根据本身有问题
  3. xcode开发工具是否升级到最新

 总结

 上面几种方法,简单易懂,假如以上方法没有解决你的问题,欢迎留言,或者有更好的解决方法,麻烦请分享一下。文章来源地址https://www.toymoban.com/news/detail-814299.html

到了这里,关于终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决 java sdk 链接的 fisco bcos报错的终极指南Caused by: io.netty.channel.ChannelException: init channel network

    有好友询问了一个关于fisco bcos java sdk 链接的问题,记录一下,有遇到的朋友可以参考解决!

    2024年02月11日
    浏览(32)
  • iOS问题记录 - Xcode 14.3版本运行项目报错

    看到Xcode有新版本,没忍住点了升级,然后问题来了。 2023/06/24更新:关于Xcode 14.3版本打出来的包在iOS 13版本报错的问题,经过iOS 13.7版本真机实测,这个问题在Xcode 14.3.1版本已经修复,建议升级。Xcode 14.3.1的发布说明也提及了这个问题的修复。 2023/04/23更新:关于Xcode 14.3版本

    2023年04月09日
    浏览(32)
  • Flutter运行报错程序起不来解决办法

    解决办法: 运行 : flutter clean OK!!!

    2024年02月11日
    浏览(33)
  • CocoaPods 在iOS开发中养活了这么多项目,它到底是个啥?

    对于iOS开发者而言,CocoaPods并不陌生,通过pod相关的命令操作,就可以很方便的将项目中用到的三方依赖库资源集成到项目环境中,大大的提升了开发的效率。CocoaPods作为iOS项目的包管理工具,它在命令行背后做了什么操作?而又是通过什么样的方式将命令指令声明出来供我

    2024年02月08日
    浏览(37)
  • Flutter & Android问题记录 - 升级Android Studio 2022.2.1版本后运行项目报错

    最近一个Flutter项目有新需求,开发时一直是在iOS设备上运行,花了几天做完后运行到Android设备测试,结果项目构建失败了。 Flutter: 3.7.11 Android Studio: 2022.2.1 Java: 17.0.6 Gradle: 7.4 Android Gradle Plugin (AGP): 4.1.3 项目构建报错日志: 报错有点眼熟,根据以往开发经验,应该是Gradle版本

    2023年04月24日
    浏览(60)
  • uniapp项目启动报错 binding.node is not a valid Win32 application 终极解决方案

    出现问题的前提条件: 阅读 uniapp 官网的教程,快速上手阶段使用 hbuildx 进行项目搭建时,无法成功启动 uniapp 项目。 这个问题在网上有很多解答,但是大部分都说的很不清楚。 在网上随便找了点代码复现错误: 仔细观察可以发现 其实两次出现的这个路径都是同一个,我们

    2024年02月09日
    浏览(59)
  • 打成jar包运行之后报错,java.io.FileNotFoundException:(已解决)

    今天项目测试时,遇到一个问题,因为第一次遇到,所以记录一下: 1、问题情况如下:         存放在项目resources目录下的静态资源文件,需要在接口调用时,将其copy到其他文件位置,但是打包后运行,调用时报错FileNotFoundException。         开发中代码调试没有问题,但

    2024年02月15日
    浏览(47)
  • flutter 数组数据去重终极解决方案

    在 Flutter 应用程序开发中,处理数据的去重是一个常见的任务。本文将详细介绍 Flutter 中的各种数据去重方法,包括使用 Set、fold 方法、where 方法、自定义函数以及使用第三方库等不同的技巧。每种方法都将提供示例代码和解释,帮助您理解和应用这些方法,以满足不同的需

    2024年02月11日
    浏览(28)
  • 关于IOS系统时间格式显示NAN问题以及小程序项目运行报错app.json找不到

    目录 问题一:关于IOS系统时间格式显示NAN 一、比较常见的情况,时间格式为\\\"yyyy-MM-dd HH:mm:ss\\\"格式在 iOS 会出现 NAN 二、关于时间临界值:对于00:00:00和24:00:00这两个时间临界值, ios会转成NAN 三、时间格式为2022/09(年月),这种在iOS 用new Date转化之后也会变成NAN,这种情况可以

    2024年02月08日
    浏览(31)
  • flutter项目运行时一直卡在Running Gradle task ‘assembleDebug‘解决办法

    1.修改项目中的android/build.gradle,将google(),mavenCentral()替换为下面的代码 2.找到flutter的安装路径,找到packagesflutter_toolsgradle下的 flutter.gradle 文件,找到 buildscript 对象,对里面的 repositories 内容进行修改,换成以下代码 3.依然在 flutter.gradle 文件中使用“ctrl+F”搜索 DEFAULT_MA

    2024年02月15日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包