我正在尝试将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(项目)中,我有以下依赖项:
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'
答案 0 :(得分:1)
任何其他应用的插件?您是否偶然有一个图书馆项目也带来了过时的Realm版本,例如RealmBasedRecyclerViewAdapter
? -
compile 'com.github.thorbenprimke:realm-recycler-view:0.9.5'
该库已过期,建议您使用http://github.com/realm/realm-android-adapters代替RealmRecyclerViewAdapter