当我第一次运行应用程序或重新启动应用程序时,控制台中会出现此错误。我尝试了一些方法,但没有成功。请问有什么解决办法吗?
这是
main.dart
:
void main() {
WidgetsFlutterBinding.ensureInitialized();
OnePlatform.app = () => const MyApp();
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return Material(
child: MaterialApp(
title: ...,
builder: OneContext().builder,
navigatorKey: OneContext().key,
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: false,
),
home: const HomePage()
),
);
}
始终正确检查错误。您可能会在其中获得有价值的信息 错误来解决问题。错误日志中指出了解决方案。
在 main 中使用 OneContext 包装您的应用程序 -
void main() {
runApp(OneContext().builder(child: MyApp()));
}
来自 MaterialApp -
删除
builder: OneContext().builder