0

我正在尝试检查我的 Android 应用的领域数据库内容。我已经从模拟器中提取了我的领域文件,现在正尝试使用领域浏览器(领域浏览器 2.0.1,Mac OS X El Capitan)打开它。我尝试打开文件,但浏览器没有显示任何内容;它完全是空白的,没有模型。拖尾文件表明它不是空的 - 我在这里做错了什么?应该像使用 adb 拉取文件一样简单,然后在编辑器中打开 .realm 文件。

4

2 回答 2

1

如果您只想浏览 Realm 内容,请使用名为Stetho-Realm的超级方便的库

添加依赖,

  repositories {
        maven {
            url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo'
        }
    }

dependencies {
    compile 'com.facebook.stetho:stetho:1.4.1'
    compile 'com.uphyca:stetho_realm:2.0.0'
}

在您的应用程序文件中配置它,

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        Realm.init(this);

        Stetho.initialize(
                Stetho.newInitializerBuilder(this)
                        .enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
                        .enableWebKitInspector(RealmInspectorModulesProvider.builder(this).build())
                        .build());
    }
}

现在转到谷歌浏览器并输入地址栏,

铬://检查/#设备

单击连接的设备并开始浏览内容,

在此处输入图像描述

于 2016-10-28T17:06:07.793 回答
0

而不是一直将您的领域文件拉到您的 mac,现在还可以选择直接在您的 android 设备上查看您的领域文件。您可以使用我创建的第三方Android Realm 浏览器,让使用 Realm 进行 Android 开发更容易一些。Android 应用程序将显示您设备上的所有领域文件,您可以在测试应用程序时实时查看所有领域文件。

于 2017-08-15T10:28:14.890 回答