运行pod repo更新时出现循环Flutter错误,随后出现Flutter运行

ergxz8rk  于 2023-05-23  发布在  Flutter
关注(0)|答案(1)|浏览(183)

bounty将在6天内到期。回答此问题可获得+200声望奖励。markhorrocks希望引起更多关注这个问题。

在mac m2上运行flutter build macos失败,并显示错误

Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies.
To update the CocoaPods specs, run:
  pod repo update

运行pod repo update无法修复此问题。我试过RM -RF iOS/Pods、Flutter Clear和Flutter Pub Get,但似乎都不起作用。我已经尝试了所有的解决方案,我可以在这里找到,但仍然是同样的错误。这个项目是在ubuntu22.04上创建的,我正试着在我的mac mini m2上运行。它有FlutterFire deps,但我在CLI中运行了更新命令。

oxosxuxt

oxosxuxt1#

我是这样做的:
导航到项目中的/ios文件夹。删除位于Your Project/ios/Podfile. lock的Podfile.lock文件。
打开命令提示符并执行命令pod repo remove trunk。这将删除pod存储库。
要完全移除Pod,请根据您的Mac芯片运行相应的命令:
对于英特尔芯片用户:运行pod install --repo-update。确保您位于Flutter应用程序的iOS目录中(使用cd命令导航)。
对于M1或M2芯片用户,请选择您的情况:如果还没有安装,在普通终端中运行sudo arch -x86_64 gem install ffi来安装ffi。
然后执行arch -x86_64 pod install --repo-update
如果遇到有关cloud_firestore pod兼容性的错误,请执行以下操作:
打开Podfile并找到以platform:ios开头的行。
取消该行的注解并将最低部署目标设置为“12.0”(如果需要,可以设置为更高版本)。
它应该看起来像:platform :ios, '12.0'。再次运行arch -x86_64 pod install --repo-update
这一次,安装应该工作正常。
通过运行flutter clean来清理Flutter项目。最后,执行flutter run来运行你的项目。

相关问题