gpt4 book ai didi

android - 使用 Flowable/Observable 时从 room @Query 生成错误的代码

转载 作者:行者123 更新时间:2023-12-02 15:14:31 25 4
gpt4 key购买 nike

当尝试在 room 中使用 RxJava 时,我收到一条错误消息,指出生成的代码是错误的。返回 Single 时,效果很好。但是,当使用 flowable 或 observable 时,它​​会向生成的方法添加额外的 bool 参数,从而导致错误。

查询

@Query("SELECT * FROM cards")
fun cardsStream(): Observable<List<Card>>

错误

error: no suitable method found for createObservable(RoomDatabase,boolean,String[],<anonymous Callable<List<Card>>>)

生成的方法。如果我删除 false 然后它会编译。但显然我不能这样做,因为这是生成的代码。

return RxRoom.createObservable(__db, false, new String[]{"cards"}, new Callable<List<Card>>() {

最佳答案

更换

implementation 'androidx.room:room-rxjava2:2.0.0'

 implementation 'androidx.room:room-rxjava2:2.2.2'

修复它。

关于android - 使用 Flowable/Observable 时从 room @Query 生成错误的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55623588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com