android - flutter - _AssertionError ('package:flutter/src/widgets/framework.dart' : Failed assertion: line 4937 pos 12: 'child == _child' : is not true.)错误

标签 android flutter dart flutter-layout flutter-getx

我收到这样的错误:

════════ Exception caught by widgets library ═══════════════════════════════════
The following assertion was thrown building Builder(dependencies: [MediaQuery]):
'package:flutter/src/widgets/framework.dart': Failed assertion: line 4937 pos 12: 'child == _child': is not true.
package:flutter/…/widgets/framework.dart:4937
2

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was
GetMaterialApp

这段代码给出了错误:

  @override
  Widget build(BuildContext context) {
    return GetMaterialApp(
      home: Scaffold(
        body: Column(

如何解决这个问题?

最佳答案

您肯定多次使用GetMaterialApp

如果你有这样的事情:

void main() {
  runApp(
     const GetMaterialApp(
       debugShowCheckedModeBanner: false,
     home: MyApp(),
    )
  );
}

您不应在 build 方法中再次使用 GetMaterialApp。您应该在那里使用标准的MaterialApp

关于android - flutter - _AssertionError ('package:flutter/src/widgets/framework.dart' : Failed assertion: line 4937 pos 12: 'child == _child' : is not true.)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73090164/

相关文章:

java - android java mediaplayer 服务 - 我怎么知道 mediaPlayer 是否准备好了?

java - 应用程序不从网络加载任何图像

dart - 如何在我的 flutter 应用程序中启动应用程序?

android - 如何在 Android 10 上添加 FLAG_SECURE - Flutter

flutter - Renderflex溢出-如何克服抖动?

dart - 在AngularDart中如何将PreEnter事件注册到需要使用服务方法的路由?

dart - 如何缓冲流事件?

android - 为什么 late init var 不能与 Nullable 一起使用?

android - 如何从 Android 模拟器中删除软键盘?

flutter - 如何使图标可点击并将其重定向到 flutter 中的 URL