【问题标题】:Method doesn't override an inherited method方法不会覆盖继承的方法
【发布时间】:2019-02-13 10:49:14
【问题描述】:

我正在使用颤振和学习颤振的 android studio 工作。我制作了多个页面,所以我在home.dart file 中创建了一个page(HomePage),但我的飞镖分析提供了一个错误,说:

信息:方法不会覆盖继承的方法。 (override_on_non_overriding_method 在 [flutter_course] lib/pages/home.dart:7)

import 'packages:flutter/materia.dart';

 import '../product_manager.dart';

 class HomePage extends StatelessWidget{
   @override
   Widget build(BuildContext context){
     return Scaffold(
       appBar: AppBar(
         title: Text('EasyList')
       ),
       body: ProductManager(),
     );
   }
}

应该运行没有任何错误

【问题讨论】:

  • flutter/materia.dart 不存在
  • 非常感谢你能帮我解决这个错误吗:错误:方法'Scaffold'没有为类'HomePage'定义。 ([flutter_course] lib/pages/home.dart:8 处的 undefined_method)

标签: android-studio dart flutter


【解决方案1】:

您以错误的方式导入了material 库,请将其替换为:

import 'packages:flutter/material.dart';

对于那些第一次运行flutter的人,编辑你项目的pubspec.yaml文件并添加以下内容:

 flutter:
   uses-material-design: true

然后运行命令flutter packages get,然后它应该可以工作了。

【讨论】:

  • 谢谢它对那个排序,但现在它显示这些错误:=> 错误:URI 目标不存在:'packages:flutter/material.dart'。 (uri_does_not_exist at [flutter_course] lib/pages/home.dart:1)错误:类只能扩展其他类。 (extends_non_class at [flutter_course] lib/pages/home.dart:5) 错误:未定义的类“StatelessWidget”。 ([flutter_course] lib/pages/home.dart:5 处的 undefined_class)错误:未定义的类“小部件”。 ([flutter_course] lib/pages/home.dart:7 中的 undefined_class)
  • 是的,等等。
  • 这里不知道怎么提供照片?
  • 这是你第一次运行 Flutter 吗?
  • 有聊天室,但您必须获得更多声望才能参与其中,最近尝试通过阅读 Flutter 文档和 SO 帖子来提高您的技能。
猜你喜欢
  • 2012-11-20
  • 1970-01-01
  • 2016-06-04
  • 2016-01-25
  • 1970-01-01
  • 2011-06-14
  • 1970-01-01
  • 1970-01-01
  • 2012-09-27
相关资源
最近更新 更多