【问题标题】:Setting up android studio Room database with 2 entities error使用 2 个实体错误设置 android studio Room 数据库
【发布时间】:2020-02-23 06:47:49
【问题描述】:

在创建实体和必要的 Daos 之后,我将 Room 数据库设置如下:

@Database(entities = {Entity1.class , Entity2.class}, version = 1,exportSchema = false)
public abstract class Database extends RoomDatabase {
 ...
}

在尝试构建项目后,我收到以下编译错误:

**error: variable _columns is already defined in method onValidateSchema(SupportSQLiteDatabase)**

在类中:Database_Impl。

我的猜测是 Room 在同一个函数中为两个表创建代码,但不区分 在他尝试创建表变量时。

有什么见解吗?我做错了什么?

我试过了:

  • 正在重启安卓工作室。

  • 干净的构建。

【问题讨论】:

    标签: sqlite android-studio compiler-errors


    【解决方案1】:

    问题是实体的命名不是英文。

    【讨论】:

    • 这是一个答案。尽管可以通过更多细节更好地表达。
    猜你喜欢
    • 1970-01-01
    • 2017-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多