提问者:小点点

错误:无法将值“null”分配给参数类型“BuildContext”,因为“BuildContext”不可为空


我在尝试运行我的flutter项目时遇到了这个错误:

错误

/C:/src/flutter/. pub-cache/host/pub.dartlang.org/url_launcher_web-2.0.12/lib/src/link.dart:213:30:错误:无法将值null分配给参数类型BuildContext,因为BuildContext不可为空。

  • 'BuildContext'来自'pack: flutter/src/widget/frame.dart'('/C:/src/flutter/包/flutter/lib/src/widget/frame.dart')。pushRouteNameToFramework(null,routeName);

frame. dart

所以基本上buildcontext不可为空,但这个dart文件是框架的一部分。

还有我的颤振医生:颤振医生

有什么解决办法吗?


共2个答案

匿名用户

运行:

flutter clean
flutter pub get

如果这不起作用,请选择:

flutter pub cache repair
flutter clean
flutter pub get

匿名用户

我不得不将url_launcher包降级到版本5.7.10:url_launcher:^5.7.10才能使其工作。