我遵循这个例子
here
并将其集成到我目前正在开发的应用程序中。我有以前的sql数据库,但我没有尝试迁移它们。
我已经安装了库和所有的代码,但当我尝试在emulator上构建测试时,我遇到了这个错误。
Error:(27, 60) error: constructor RoomOpenHelper in class RoomOpenHelper cannot be applied to given types;
required: DatabaseConfiguration,Delegate,String,String
found: DatabaseConfiguration,<anonymous Delegate>,String
reason: actual and formal argument lists differ in length
“RoomOpenHelper”似乎需要一个identityHash和legacyHash。没有提供遗产,我也不知道为什么。
以下是我正在使用的库
implementation "android.arch.lifecycle:runtime:1.1.0"
implementation "android.arch.lifecycle:extensions:1.1.0"
annotationProcessor "android.arch.lifecycle:compiler:1.1.0"
implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
compile "android.arch.persistence.room:rxjava2:1.1.0-alpha1"
implementation "android.arch.lifecycle:common-java8:1.1.0"
我尝试了使用和不使用公共java8库。