RealmModule 在库中被替换

问题描述 投票:0回答:1

MongoDB 领域:io.realm:realm-gradle-plugin:10.16.1

我有一个定义的库

@RealmModule(library=true, allClasses=true)
class LibraryModule() {}

并且有一个函数 LibraryDatabaseConfiguration()

return new RealmConfiguration.Builder()...modules(new LibraryModule()).build()

在应用程序代码中

var database = Realm.getInstance(LibraryDatabaseConfiguration())

使我能够访问具有库中定义的架构的数据库 - 正如预期的那样。

添加后应用中

@RealmModule(classes={storage1.class, storage2.class})
class AppModule() {}

和函数 AppDatabaseConfiguration()

return new RealmConfiguration.Builder()...modules(new AppModule()).build()

函数 LibraryDatabaseConfiguration() 返回具有应用程序中定义的架构而不是库的配置。

我通过迭代来验证这一点

database.getSchema().getAll()
问题是 - 如何使用正确的 @RealmModule 将配置保留在库中?

已提交错误报告:https://github.com/realm/realm-java/issues/7855

android realm mongodb-realm
1个回答
0
投票
该错误已被确认,解决方法和工作进度可以在[github上]找到。

1

解决方法:每个@RealmModule类必须有唯一的名称。

© www.soinside.com 2019 - 2024. All rights reserved.