Flutter 我能';t通过与参数相同的对象(颤振)

Flutter 我能';t通过与参数相同的对象(颤振),flutter,Flutter,这是我的代码,我使用SQlite作为我的数据库。我制作了模型和databaseHelper,我只是不知道发生了什么,我只是无法将用户对象传递给具有用户参数的插件 User user = new User(firstName.text,lastName.text,emailAddress.text,username.text,password.text); dataBaseHelper.insertUser(user); dataBase

这是我的代码,我使用SQlite作为我的数据库。我制作了模型和databaseHelper,我只是不知道发生了什么,我只是无法将用户对象传递给具有用户参数的插件

User user = new User(firstName.text,lastName.text,emailAddress.text,username.text,password.text);
                              dataBaseHelper.insertUser(user);
dataBaseHelper.insertUser(user);
这是databaseHelper中的insertUser函数

Future<int> insertUser(User user) async{
    Database db = await this.database;
    var result = await db.insert(tableName, user.toMap());
    return result;
  }

看起来您正在导入两种不同类型的用户

确保插入方法insertUser()的用户与该方法中预期的用户类型相同

import 'lib/Models/users_model.dart'; 

应在这两个类中使用

是否收到错误消息?是!lib/Pages/Login\u Registration/Registration.dart:143:57:错误:无法将参数类型“User/*1*/”分配给参数类型“User/*2*/”User/*1*/'来自“package:paraiso/Models/users_model.dart”('lib/Models/users_model.dart')。-'User/*2*/'来自“lib/Models/users\u model.dart”。dataBaseHelper.insertUser(用户);从两个类中删除用户导入,然后再次导入。这种导入路径错误在dart中很常见。@Luiz啊,是的,我曾经遇到过这个问题,结果坐在角落里哭了…@Aquilinocagub请编辑帖子,将错误消息包含在问题正文中,而不是作为评论。谢谢!我看到了问题所在,在database_helper上我导入了相同的类,但它有不同的路径。这是从数据库_helper import'file:///D:/Dev/Flutters/Loloy/paraiso/lib/Models/users_model.dart';, 这是来自注册类的import'package:paraiso/Models/users_model.dart';似乎数据库的帮助程序使用了完整路径,这显然是一个问题。非常感谢你!
import 'lib/Models/users_model.dart';