【问题标题】:Cannot find SyncConfiguration (or equivalent class for Realm)找不到 SyncConfiguration(或 Realm 的等效类)
【发布时间】:2021-07-26 07:30:24
【问题描述】:

我正在尝试完成 this tutorial 以设置测试领域数据库。

我卡在定义 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 已被弃用 as shown here,因此,虽然它非常罕见,但它可能已被删除,而是必须使用 SyncUser,如 StackOverflow 帖子中所示,但两者都不是找到这个类。

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

【问题讨论】:

    标签: java android realm


    【解决方案1】:

    你可能没有连接

    realm {
    syncEnabled = true}
    

    在 build.gradle 模块中

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2018-04-19
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    相关资源
    最近更新 更多