【发布时间】:2025-11-28 18:50:01
【问题描述】:
我想在我的应用程序中添加第二个 Realm 数据库。第一个是通过解压缩我的应用程序中已经提供的领域文件创建的。我已经设置了指向这个的配置。
如何添加第二个 Realm 数据库?两个数据库相互独立。我创建了 SecondRealm 类扩展领域对象。
已遵循以下内容: Realm: Use one or multiple realms in an app (and one or multiple schemas)
但我得到:
io.realm.exceptions.RealmMigrationNeededException: Migration is required due to the following errors:
-Class 'SecondRealm' has been added
at io.realm.internal.OsSharedRealm.nativeGetSharedRealm(Native Method)
at io.realm.internal.OsSharedRealm.<init>(OsSharedRealm.java:171)
at io.realm.internal.OsSharedRealm.getInstance(OsSharedRealm.java:241)
at io.realm.BaseRealm.<init>(BaseRealm.java:136)
at io.realm.BaseRealm.<init>(BaseRealm.java:105)
at io.realm.Realm.<init>(Realm.java:164)
at io.realm.Realm.createInstance(Realm.java:435)
at io.realm.RealmCache.doCreateRealmOrGetFromCache(RealmCache.java:342)
at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:282)
at io.realm.Realm.getInstance(Realm.java:364)
【问题讨论】: