Tag: android机房

房间建立警告

我在项目(版本1.0.0)中有Android Room Persistence库,并将编译选项设置为1.8。 当项目构建完成时,我得到这个警告: 警告:注释处理器“android.arch.persistence.room.RoomProcessor”支持的源版本“RELEASE_7”小于“源”1.8 一切正常,但这个警告让我烦恼。 如何删除它? 添加这个依赖dosn’t删除警告,我不使用其他架构组件。 “android.arch.lifecycle:common-java8:1.0.0”

带有inheritance接口的DAO房间

我有一个DAO接口,其中我有多个实现,我想其中之一是一个房间实施( Kotlin ): interface BaseDao { fun getAll(): Single<List> fun insert(data: List) } 和我的房间(RxRoom)接口: @Dao interface RxRoomBaseDao: BaseDao { @Query(“SELECT * FROM some_data”) override fun getAll(): Single<List> @Insert(onConflict = OnConflictStrategy.REPLACE) override fun insert(data: List) } 它看起来像房间编译器试图编译BaseDao而不是RxRoomBaseDao和抱怨error: Dao class must be annotated with @Dao和两种方法error: A DAO method can be annotated with only one of the following:Insert,Delete,Query,Update […]