Short answer
Stop the app completely and run it again, so the native code is compiled in. Hot reload and hot restart aren’t enough. If it still fails, run flutter clean and flutter pub get, run pod install on iOS, and check the plugin supports the platform you’re running on, such as web or desktop.
Why the plugin isn’t found
01
The app wasn’t rebuilt after adding the package
“Hot reload and hot restart only update the Dart code, so a full restart of the app might be required to avoid errors like MissingPluginException when using the package.” Flutter, Using packages
Native plugin code is compiled into the app. Stop the run and start it again from your editor or with flutter run.
02
Hot restart isn’t a full restart
“Full restart restarts the iOS, Android, or web app. This takes longer because it also recompiles the Java / Kotlin / Objective-C / Swift / JavaScript code.” Flutter, Hot reload
The restart button in your editor is a hot restart. A full restart means stopping the run configuration and starting it again.
03
Stale build files
If a full restart doesn’t help, clear the build and fetch packages again, then run pod install in the ios folder before building for iOS.
flutter clean flutter pub get cd ios && pod install && cd .. flutter run04
It fails only in flutter test
Unit and widget tests run without the native side, so a full restart won’t help there. Mock the plugin’s method channel in the test, or use the package’s own test fake if it has one.
05
The plugin doesn’t support this platform
A plugin with only Android and iOS code has nothing to call on web or desktop. Check the platforms listed on its pub.dev page, and guard the call or use another package there.
Checked against the vendor’s docs on : Flutter docs: Using packages; Flutter docs: Hot reload.
Rather hand it over?
Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.
- from $450App Fix TicketOne reproducible bug in an existing mobile or web app, diagnosed and fixed.See scope and start
- from $450AI-Built App RescueA Lovable, Bolt or Cursor app checked end to end in 3 days, then its worst problems fixed at a fixed price.No issues worth fixing, no charge. If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way.See scope and start
Related: Flutter pod install failed · Flutter APNS token has not been set · Flutter unsupported class file major version · Expo EAS Update not showing