在 RoomOpenHelper 类中构建 Android Room 数据库时出错

Big*_*gDX 2 sqlite android android-room

在这里遵循这个示例并将其集成到我当前正在开发的应用程序中。我以前有 sql 数据库,但我不想迁移它们。

我已经设置了库和所有代码,但是当我尝试构建以在模拟器上进行测试时,我收到此错误。

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
Run Code Online (Sandbox Code Playgroud)

看来“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"
Run Code Online (Sandbox Code Playgroud)

我尝试过使用和不使用通用 java8 库。

Big*_*gDX 5

我通过将 2 个持久性库更新为 1.1.0 alpha 版本来修复此问题