gpt4 book ai didi

android - 如何在 Gradle 多模块项目中使用 ObjectBox?

转载 作者:行者123 更新时间:2023-11-29 18:38:18 27 4
gpt4 key购买 nike

我尝试创建具有两个功能(AB)的多模块项目。他们有几个实体 AEntityBEntity

在创建项目后,我在每个功能模块中都有几个 MyObjectBox 类。

当我这样做时:

FeatureA.MyObjectBox.builder()
.androidContext(application)
.build()

FeatureB.MyObjectBox.builder()
.androidContext(application)
.build()

我明白了:另一个 BoxStore 仍然为这个目录打开......导致BoxStore对于一个目录只能打开一次。

如果我的模型存储在多个 gradle 功能模块中,我如何为多模块项目创建 BoxStores?

最佳答案

知道了!

为此,您可以创建两个 BoxStore,但您必须在 BoxStoreBuilder 中设置名称:

FeatureA.MyObjectBox.builder()
.androidContext(application)
.name("FeatureA")
.build()

FeatureB.MyObjectBox.builder()
.androidContext(application)
.name("FeatureB")
.build()

但是有一个限制。您不能在 AEntity 和 BEntity 之间创建关系...

关于android - 如何在 Gradle 多模块项目中使用 ObjectBox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53546614/

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