我在Android手机上有Realm数据库。我试图将数据保存到Realm数据库,然后从那里获取它。但我不确定我是否正确地做了,因为它不包含一些数据。我希望看到处于原始状态的记录,以了解我的错误。但gradle未能在此建立项目。有人知道如何使用其他工具查看数据吗?谢谢。 gradle这个-4.4.1
io.realm:realm-gradle-plugin:5.1.0
implementation 'com.facebook.stetho:stetho:1.5.0'
implementation 'com.uphyca:stetho_realm:2.2.0'
Stetho.initialize(
Stetho.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
//.enableWebKitInspector(RealmInspectorModulesProvider.builder(this).build())
.build());
buildscript {
repositories {
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com'
}
maven { url 'https://github.com/WickeDev/stetho-realm/raw/master/maven-repo' }
}
}
apply plugin: 'com.android.application' //here shows error: Failed to resolve: com
apply plugin: 'io.fabric'
android {
答案 0 :(得分:3)
根据this issue,如果您使用由WickeDev管理的较新版本,Stetho-Realm可与Realm 4.0.0+配合使用:
repositories {
mavenCentral()
maven {
url 'https://maven.google.com'
}
jcenter()
maven { url 'https://github.com/WickeDev/stetho-realm/raw/master/maven-repo' }
}
dependencies {
implementation 'com.uphyca:stetho_realm:2.3.0'
}
val realmInspector = RealmInspectorModulesProvider.builder(this)
.withDeleteIfMigrationNeeded(true)
.build()
Stetho.initialize(Stetho.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(realmInspector)
.build())
答案 1 :(得分:2)
还有另一种手动方式来查看Realm数据库的记录,但你需要Mac OS。
1-在模拟器中运行您的应用。
2-转到工具 - > Android设备监视器
3-找到您应用的包名,现在您可以看到您应用的所有文件。
4-查找领域文件并通过将其导出到您的计算机进行复制。
5-现在在MAC OS上安装Realm Browser。
6-通过Realm浏览器打开数据库的复制文件。
您可以查看数据库的所有表格和记录。