新建了一个项目使用了Room进行数据存储,按照之前的步骤-Entity、Dao、Database配置完成后,build之后一下出现了一堆错误,基本上每个Dao方法都报错了。

  • Not sure how to convert a Cursor to this method's return type

  • Query method parameters should either be a type that can be converted into a database column

  • Unused parameter: continuation

  • The query returns some columns [id, myName] which are not used by java.lang.Object

很惊讶!

尝试了很多次的 TypeCovert,重建表,改变字段怎么的都无效。只有和之前的项目对比一下配置。

看了下room的版本都是 2.3.0

看了下kotlin-gradle-plugin的版本,我使用的是1.6.10,之前项目的版本是1.5.10。改成之前的版本之后果然好了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐