【问题标题】:cannot find symbol return RxRoom.createSingle when a dao is set to return Single<List<DummyObject>>当 dao 设置为返回 Single<List<DummyObject>> 时找不到符号返回 RxRoom.createSingle
【发布时间】:2020-04-15 05:52:10
【问题描述】:

我实际上是 rxjava 的新手,并试图通过 returng Single> 从我的 dao 中使用它,但我一直在构建时找不到符号 return RxRoom.createSingle,下面是我的 dao

@Transaction
@Query("SELECT * FROM child_dependent_table WHERE isPrincipalActive =1")
Single<List<ChildAndBiometric>> childListByActive();

如果您需要任何信息

【问题讨论】:

  • 试试这些依赖 implementation "androidx.room:room-runtime:2.2.3" implementation "androidx.room:room-rxjava2:2.2.3" annotationProcessor "androidx.room:room-compiler:2.2.3"

标签: android rx-java android-room rx-android


【解决方案1】:
implementation "androidx.room:room-runtime:2.2.5"
kapt "androidx.room:room-compiler:2.2.5"
implementation "androidx.room:room-ktx:2.2.5"
implementation "androidx.room:room-rxjava2:2.2.5"

你确定你有上述的依赖关系吗?我在我的项目中遇到了一个问题,我使用 arch-components 导入而不是 android-x 版本。如果您查看该版本的源代码,它仅具有创建 Flowable 和 Observable 的静态数据,这会给您所看到的错误

【讨论】:

    【解决方案2】:

    您需要在成绩设置中添加以下依赖项:

    implementation "androidx.room:room-rxjava2:$room_version"

    【讨论】:

    • 我已经有了依赖关系,我可以用它 Maybe 但单似乎不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    相关资源
    最近更新 更多