答用户11059674
已解决问题:由于是封装在安卓库里写代码,所以build错误描述信息少
将所有代码挪到一个模块中,错误描述见下
D:\illidanCStormrage\Android\app\TestLib\app\build\tmp\kapt3\stubs\debug\com\example\testlib\room\dao\BaseDao.java:50: 错误: Parameter `query` cannot be nullable.
androidx.sqlite.db.SupportSQLiteQuery query);
修改
//添加下面两句,执行会报错
@RawQuery
abstract fun doSelectById(query: SupportSQLiteQuery?):T?
去掉query类型的? - 改为:
@RawQuery
abstract fun doSelectById(query: SupportSQLiteQuery):T? //query 不能为空