我试图检查我的Android应用的领域数据库内容。我已经从模拟器中提取了我的领域文件,现在正尝试使用Realm浏览器(Realm浏览器2.0.1,Mac OS X El Capitan)打开它。我试图打开文件,浏览器没有显示任何内容;它完全是空白的,没有模型。拖尾文件表明它不是空的 - 我在这里做错了什么?它应该像使用adb来拉取文件一样简单,然后在编辑器中打开.realm文件。
答案 0 :(得分:0)
如果您只想浏览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());
}
}
现在转到Google Chrome并输入地址栏
单击已连接的设备并开始浏览内容
答案 1 :(得分:0)
不是一直将你的领域文件拉到你的mac,现在还可以选择在你的android设备上直接查看你的领域文件。你可以使用我创建的第三方Android Realm Browser来使用android更轻松地进行android开发。 Android应用会在您的设备上显示所有领域文件,您可以在测试应用时实时查看所有领域文件。