如何解决错误:沙箱与 Podfile.lock 不同步

Meb*_*ine 5 flutter

当我在 Flutter 中添加新插件时,我的 runner xcode 中出现此错误:

沙箱与 Podfile.lock 不同步。运行“pod install”或更新你的 CocoaPods 安装

我已经安装了 CocoaPods 并进行了更新。我试图运行 pod install 但没有修复它请帮忙

小智 28

就我而言,我已经清理了构建,然后更新了 pod 文件,但还是有一些警告,但可以忽略:

> flutter clean
> flutter pub get
> cd ios
> pod update
Run Code Online (Sandbox Code Playgroud)


Lor*_*n.A 8

如果 M1 Mac 上的任何人遇到此问题并运行时出错pod update,对我来说,修复不是从 VS Code 运行该命令,而是在将其设置为 后在默认终端中运行Open using Rosetta

在此输入图像描述

之后它正确更新,我可以构建我的应用程序。


Mic*_*ons 5

在我的情况下,问题是由本地仅 android 插件引起的。我为插件创建了一个虚拟的 podsec 文件,然后运行:

cd ios
flutter pub get
pod install
pod update
Run Code Online (Sandbox Code Playgroud)

现在似乎我需要在每个 xcode 项目清理后执行这些步骤。

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.17.4, on Mac OS X 10.15.6 19G73, locale en-AU)
 
[?] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
[?] Xcode - develop for iOS and macOS (Xcode 11.6)
[?] Android Studio (version 4.0)
Run Code Online (Sandbox Code Playgroud)