Flutter OneContext 错误“OneContext 未启动!请使用构建器方法”

问题描述 投票:0回答:1

当我第一次运行应用程序或重新启动应用程序时,控制台中会出现此错误。我尝试了一些方法,但没有成功。请问有什么解决办法吗?

这是

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()
      ),
    );
  }
  • 颤振版本:3.22.2
  • OneContext 版本:4.0.0

img

flutter flutter-packages
1个回答
0
投票

始终正确检查错误。您可能会在其中获得有价值的信息 错误来解决问题。错误日志中指出了解决方案。

在 main 中使用 OneContext 包装您的应用程序 -

void main() {
  runApp(OneContext().builder(child: MyApp()));
}

来自 MaterialApp -

删除

builder: OneContext().builder

© www.soinside.com 2019 - 2024. All rights reserved.