如何解决mac上flutter中的“运行pod安装时出错”?

Nit*_*euq 24 macos ios dart flutter pod-install

当我尝试在我的 iPhone 上启动我的项目时出现错误,基本的 Flutter 示例正在我的 iPhone 上运行,但是当我使用我的项目时,我遇到了这个错误。 在此处输入图片说明

Vid*_*lva 119

在Flutter项目中,我也遇到了这个问题。通过将 flutter 和 cocoa pod 更新到最新版本来修复。

解决方案:

flutter clean
rm -Rf ios/Pods
rm -Rf ios/.symlinks
rm -Rf ios/Flutter/Flutter.framework
rm -Rf ios/Flutter/Flutter.podspec
flutter pub get
cd ios
pod install # (or on an M1+ mac: arch -x86_64 pod install)
cd ..
flutter build ios
flutter run
Run Code Online (Sandbox Code Playgroud)

  • 在 M1 mac 上,可能必须使用“arch -x86_64 pod install”而不是“pod install” (12认同)
  • 必须执行以下操作:`cd ios`、`rm Podfile.lock` 和 `arch -x86_64 pod install --repo-update` (2认同)

小智 66

你可以用以下方法修复它

sudo arch -x86_64 gem install ffi
Run Code Online (Sandbox Code Playgroud)

  • 这解决了我在 MacBook Pro M1 上的问题。谢谢。 (14认同)
  • 不适合我 (3认同)
  • 这到底是做什么的?您能提供更多信息吗? (2认同)

Par*_*iya 31

当我们更改任何插件版本或 flutter pub 包时,就会发生这种情况。

我遇到了类似的错误,所以我使用了很多不同的东西,但仍然没有发生任何事情,但最终我得到了一个确切的解决方案对于解决方案,请按照以下步骤操作

  1. podfile.lock从 ios 文件夹中删除该文件。

  2. 打开终端,进入 ios 文件夹目录并运行pod install. 安装可能需要一些时间。

    如果出现pod install任何错误,请尝试此操作

    pod install --repo-update 
    
    Run Code Online (Sandbox Code Playgroud)
  3. 一切都完成后再次运行你的项目

    flutter run
    
    Run Code Online (Sandbox Code Playgroud)

参考:-运行 pod install


bro*_*uff 30

我在flutter中使用Firebase时遇到了这个错误,我的解决方案是将Podfile部署目标设置为高于9的iOS版本。

示例:改变了这个

#platform :ios, '9.0'
Run Code Online (Sandbox Code Playgroud)

 platform :ios, '13.0'
Run Code Online (Sandbox Code Playgroud)

正如 @Mana 评论的那样,请记住您设置的版本越高,您的应用程序将不支持较低 IOS 版本的用户

  • 但请记住您设置的版本越高,您的应用程序将不支持较低IOS版本的用户 (2认同)

Lyu*_*hev 17

2022年更新

经过几个小时的努力后,以下内容帮助了我:

sudo gem uninstall cocoapods
brew install cocoapods
Run Code Online (Sandbox Code Playgroud)

在执行上述操作之前,请确保已安装 HomeBrew。安装 HomeBrew 的步骤:安装 HomeBrew


Geo*_*iga 7

对于 Mac M1,请尝试以下命令。对我来说很好

sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
Run Code Online (Sandbox Code Playgroud)


mad*_*ant 6

  1. 将目录更改为您的项目;例如/dart/apps/abc
  2. 类型,flutter clean && pod update

  • 在项目目录中找不到“Podfile”。 (3认同)

小智 5

我遇到了同样的问题,但以上都没有。最后我通过以下方式解决了它:

  1. 检查ios/.symlinks/plugins包含您未使用的额外插件。
  2. podfile.lock在 ios 文件夹中删除(如果存在)。
  3. podfile从ios文件夹中删除。
  4. 删除podsios目录下的文件夹。
  5. flutter clean在终端中运行。
  6. flutter pub get在终端中运行。
  7. flutter run在终端中运行。