找不到SyncConfiguration(或Realm的等效类)



我正在尝试完成这个教程来设置一个测试领域数据库。

我被困在SyncConfiguration被定义的部分,像这样:

SyncConfiguration config = new SyncConfiguration.Builder(app.currentUser(), PARTITION)
.allowQueriesOnUiThread(true)
.allowWritesOnUiThread(true)
.build();

Android Studio无法确定这里显示的两个类,它们应该被导入为:

import io.realm.SyncConfiguration;
import io.realm.mongodb.sync.SyncConfiguration.Builder;

但是如果设置了这些导入,则找不到这些类。

Realm的其他部分似乎已经成功导入,例如以下代码:

Realm.init(this);
String realmName = "My Project";
RealmConfiguration config = new RealmConfiguration.Builder().name(realmName).build();
Realm backgroundThreadRealm = Realm.getInstance(config);

编译和执行没有问题。

顺便说一下,SyncConfiguration似乎已经被弃用了,正如这里所示,所以,尽管它非常罕见,它可能已经被删除了,而SyncUser必须像StackOverflow帖子中所示的那样使用,但是它都没有找到这个类。

我该怎么做才能正确地使用这些类或使用其他类来达到相同的效果?

您可能没有连接

realm {
syncEnabled = true}

在构建。gradle模块

最新更新