错误 ||颤动 || 'owner!._debugCurrentBuildTarget == this': 不正确
Posted
技术标签:
【中文标题】错误 ||颤动 || \'owner!._debugCurrentBuildTarget == this\': 不正确【英文标题】:ERROR || FLUTTER || 'owner!._debugCurrentBuildTarget == this': is not true错误 ||颤动 || 'owner!._debugCurrentBuildTarget == this': 不正确 【发布时间】:2021-10-28 04:54:53 【问题描述】:我是 android 开发新手。我创建了一个颤振项目,只是使用无状态类返回了一个文本小部件,但我收到了这个错误。我尝试在有关此错误的博客上阅读它。我认为它与在同一类本身中调用无状态小部件的实例有关,但我不确定。
stack overflow post
这是我的代码:
void main()
runApp(MyApp());
class MyApp extends StatelessWidget
@override
Widget build(BuildContext context)
return Container(
child: Text('Hello'),
);
获取此 O/P:
怎么办?
【问题讨论】:
【参考方案1】:您必须在开始时使用 MaterialApp Widget。如果你这样做,问题就会得到解决。但我建议你也用 Scaffold 包装 Text Widget。
import 'package:flutter/material.dart';
void main()
runApp(MyApp());
class MyApp extends StatelessWidget
@override
Widget build(BuildContext context)
return MaterialApp(
home: Text('Hello'),
);
【讨论】:
是的,使用 MaterialApp 有效,但我的代码中出现错误的原因是什么?我们需要每次都使用Material App吗? 您正在运行一个应用程序。因此,您必须使用它。它创建并绑定运行应用程序所需的一切。之后,您将看到另一个警告(文本小部件无法正常工作)。因为 Scaffold Widget 的灭绝。您可以找到更多关于 Material App here 和 Scaffold here 的信息以上是关于错误 ||颤动 || 'owner!._debugCurrentBuildTarget == this': 不正确的主要内容,如果未能解决你的问题,请参考以下文章
颤动的json未处理的异常:类型'_InternalLinkedHashMap