【问题标题】:Error: cannot find symbol variable realm, cannot find symbol variable row错误:找不到符号变量领域,找不到符号变量行
【发布时间】:2017-05-17 02:13:25
【问题描述】:

我正在尝试将 Realm 用于我的应用程序。当我运行时,我的模型类中的每个字段都会出现“找不到符号变量领域”和“找不到符号变量行”的错误

错误:找不到符号变量领域

错误:找不到符号变量行

Task.java

public class Task extends RealmObject {

  @PrimaryKey
  private int taskId;
  @Required
  private String taskName;
  private boolean completed;
  private Date date;

  //... auto-generated getters and setters

}

我还收到模型类的以下两个错误:

错误:TaskRealmProxy 不是抽象的,并且不会覆盖 RealmObjectProxy 中的抽象方法 realmGet$proxyState()

错误:TaskColumnInfo 不是抽象的,不会覆盖 ColumnInfo 中的抽象方法 copyColumnInfoFrom(ColumnInfo)

我尝试了多个扩展 RealmObject 的模型类,每个类的错误似乎都是一样的。

我也多次尝试清理项目,但都没有解决错误。

在我的 build.gradle(project) 中,我有以下依赖项:

dependencies {
    classpath 'com.android.tools.build:gradle:2.3.1'
    classpath "io.realm:realm-gradle-plugin:3.2.0"
}

在 build.gradle(app) 中,我添加了以下内容

apply plugin: 'realm-android'

【问题讨论】:

  • 你使用混淆吗?
  • 还有其他应用的插件吗?您是否碰巧有一个库项目也引入了过时版本的 Realm,例如 RealmBasedRecyclerViewAdapter
  • @EpicPandaForce,我确实使用另一个库作为领域 recyclerview compile 'com.github.thorbenprimke:realm-recycler-view:0.9.5'
  • 是的,那个库已经过时了,建议改用github.com/realm/realm-android-adaptersRealmRecyclerViewAdapter
  • 嘿,@EpicPandaForce,你会回答这个问题以便 OP 可以接受吗?这将使社区的其他人可以找到它。

标签: android realm


【解决方案1】:

还有其他应用插件吗?您是否碰巧有一个库项目也引入了过时版本的 Realm,例如RealmBasedRecyclerViewAdapter? ——

 compile 'com.github.thorbenprimke:realm-recycler-view:0.9.5'

该库已过期,建议改用http://github.com/realm/realm-android-adaptersRealmRecyclerViewAdapter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2016-08-08
    • 2020-06-30
    • 2023-03-12
    • 2017-12-28
    • 1970-01-01
    相关资源
    最近更新 更多