How to resolve an error: The sandbox is not in sync with the Podfile.lock

5,226

Solution 1

In my case the issue was caused by a local android only plugin. I created a dummy podsec file for the plugin, then ran:

cd ios
flutter pub get
pod install
pod update

It seems like I need to do these steps after every xcode project clean now.

$ 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)

Solution 2

In my case, i have cleaned the build and then updated the pod files , yet there were some warnings but those can be neglected:

> flutter clean
> flutter pub get
> cd ios
> pod update

Solution 3

If anyone on an M1 Mac runs into this and gets an error running pod update, for me the fix was not running that command from VS Code but in the default terminal after setting it to Open using Rosetta.

enter image description here

After that it updated properly and I could build my app.

Share:
5,226
Mebrouki Amine
Author by

Mebrouki Amine

Updated on December 23, 2022

Comments

  • Mebrouki Amine
    Mebrouki Amine over 1 year

    When I add new plugin in Flutter, I get this error in my runner xcode:

    The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation

    and I have already install CocoaPods and updated. I tried to run pod install and not fixed it help please

  • Michael Ribbons
    Michael Ribbons almost 4 years
    @MebroukiAmine Do you get any errors from pod install? Try removing pods folder first.
  • pa1nd
    pa1nd over 3 years
    just running cd ios flutter pub get pod install pod update fixed it for me