Dart 错误:找不到正确的ScopedModel

Dart 错误:找不到正确的ScopedModel,dart,flutter,Dart,Flutter,我正在开发一个包含许多页面的应用程序,为了管理我开始使用的ScopedModel的状态,下面是我的应用程序的简单结构: 我的MainModel()是: class MainModel使用LoginModel、PostsFeedModel、SocialFinModel、ProfileModel{}扩展模型 我将其添加到主材质应用程序中,如下所示: return ScopedModel<MainModel>( model: MainModel(), child: new Mat

我正在开发一个包含许多页面的应用程序,为了管理我开始使用的
ScopedModel
的状态,下面是我的应用程序的简单结构:

我的
MainModel()
是:

class MainModel使用LoginModel、PostsFeedModel、SocialFinModel、ProfileModel{}扩展模型

我将其添加到主材质应用程序中,如下所示:

return ScopedModel<MainModel>(
  model: MainModel(),
  child: new MaterialApp(
如果它仍然显示相同的错误,任何帮助都将不胜感激。
感谢并原谅我的弱语言。

问题在于我导入main_model.dart的方式

在main.dart中,我这样导入它:
models/main\u model.dart

在内部页面中,我这样导入了它:
package:MYAPP/models/main\u model.dart

当我统一调用该文件的方式时,它按预期工作


感谢Raof Rahich的评论

在导入库时,您应该使用
import'包遵循一种模式:
或只使用带有路径的名称,而不使用package关键字
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:Sheer/util/SheerDialog.dart';
import 'package:scoped_model/scoped_model.dart';
import '../../models/profile-model.dart';

class Profile extends StatefulWidget {
  final uid;

  Profile({@required this.uid});

  @override
  _ProfileState createState() => _ProfileState();
}

class _ProfileState extends State<Profile> {
@override
  Widget build(BuildContext context) {
    final profileModel = ScopedModel.of<ProfileModel>(context);
    return profileModel.user.photoURL != ''
      ? Scaffold( ....