Can't build a flutter project with PathProvider dependency

Issue

Disclaimer: First of all, this is my early attempt to play with Flutter. So forgive me if is a noob question.

I had been playing with an MVP-Clean architecture for Flutter apps in iOS, and when trying to build a data source where I can persist data easily I found PathProvider plugin.

After trying the next:

  • Add dependencies to the project

    dependencies: path_provider: "^0.4.0"

  • Provide dependencies

    flutter packages get

    pod install

I try to compile the project and the compiler shouts:
** BUILD FAILED **

Xcode’s output: ↳
=== BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
/proect_directory/ios/Runner/GeneratedPluginRegistrant.m:6:9:
fatal error: ‘path_provider/PathProviderPlugin.h’ file not found
#import <path_provider/PathProviderPlugin.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

I did a quick search and I did not find anything useful.

Could anyone illuminate my path?

EDIT:

Already tried with:

flutter update-packages --force-upgrade

And the doctor output does not show any errors:

flutter doctor
  • Doctor summary (to see all details, run flutter doctor -v):
  • [✓] Flutter (Channel beta, v0.1.5, on Mac OS X 10.13.3 17D102, locale
    en-ES)
  • [✓] Android toolchain – develop for Android devices (Android
    SDK 27.0.3)
  • [✓] iOS toolchain – develop for iOS devices (Xcode 9.2)
  • [✓] Android Studio (version 3.0)
  • [✓] IntelliJ IDEA Community Edition
    (version 2017.3.4)
  • [✓] Connected devices (1 available)

Solution

This issue should be fixed by https://github.com/flutter/flutter/pull/15437

To apply the fix to an existing project, add these lines to ios/Podfile.

Answered By – Mikkel Ravn

Answer Checked By – Katrina (FlutterFixes Volunteer)

Leave a Reply

Your email address will not be published. Required fields are marked *