添加google_fonts:^4.0.3后出现path_provider方法未实现的MissingPluginException
解决添加google_fonts: ^4.0.3后出现的MissingPluginException问题
针对你遇到的MissingPluginException(No implementation found for method getApplicationSupportDirectory on channel plugins.flutter.io/path_provider)错误,以下是几个有效的解决步骤:
手动添加path_provider依赖
google_fonts会间接依赖path_provider,但自动引入可能出现异常。直接在pubspec.yaml的dependencies块中添加:path_provider: ^2.0.15然后执行命令:
flutter pub get彻底重启项目与开发环境
热重载/热重启不会触发原生插件的注册流程。需要:- 完全关闭模拟器或断开真机连接
- 停止当前项目的运行进程
- 重启你的IDE(Android Studio/VS Code)
- 重新构建并运行项目
清理并重建原生项目
- Android端:
进入项目的android目录,执行清理命令(Windows系统去掉./):
回到项目根目录,重新运行:./gradlew cleanflutter run - iOS端:
进入项目的ios目录,依次执行:
回到根目录运行pod deintegrate pod installflutter run
- Android端:
检查原生端插件注册(旧项目可选)
如果是较老的Flutter项目,可能需要手动确认插件注册:
Android的MainActivity.kt(或MainActivity.java)中,确保onCreate方法内有:GeneratedPluginRegistrant.registerWith(flutterEngine)
完成以上步骤后,重新运行项目,该异常应该能被解决。
内容的提问来源于stack exchange,提问作者SIREEN IBNU KABEEER
相关产品推荐
相关产品推荐

