我正在使用 Android 数据库组件室
我已经配置了所有东西,但是当我编译时,Android Studio 给了我这个警告:
模式导出目录未提供给注释处理器,因此我们无法导出模式。您可以提供
room.schemaLocation
注释处理器参数或将 exportSchema 设置为 false。
据我了解,这是数据库文件所在的位置
它如何影响我的应用程序?这里的最佳做法是什么?我应该使用默认位置( false
值)吗?
原文由 Misha Akopov 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据 文档:
因此,如果您不需要检查架构并且想要摆脱警告,只需将
exportSchema = false
添加到您的RoomDatabase
中,如下所示。如果您按照下面的@mikejonesguy 回答,您将遵循文档中提到的良好做法:)。基本上你会在你的
../app/schemas/
文件夹中得到一个.json
--- 文件。它看起来像这样:如果我的理解是正确的,你会在每次数据库版本更新时得到这样一个文件,这样你就可以轻松地跟踪你的数据库的历史。