如何使用 realm studio

realm studio 没法直接查看真机或模拟器中的数据库, 因此我们需要把数据库复制过来查看, 怎么复制呢? 利用 adb:

(注意: 请先获取你的手机 root 权限, 模拟器的话不用担心, 因为你已经是管理员了)

$ adb pull /data/data/<packagename>/files/. F:/Download

默认的数据库文件名为 default.realm.

下面是实际的操作演示.

实际操作演示

我用的是小米手机真机调试的, 首先在安全中心的权限管理中获取管理员权限, 此时手机会自动重启.

重启完成后连接手机至电脑, 在设置的开发者选项中设置 “允许 usb 调试”, “允许通过 usb 安装”.

完了在 pc 上打开 windows 命令行 (管理员模式), 我这里用的是 windows powershell, 输入:

$ adb remount // 允许设备可读可写
$ adb pull /data/data/com.likianta.passportpandora/files/. F:/Download
// 注:
// 1. "com.li...dora" 是我的包名
// 2. ".../files/. " 别忘了 /files/ 后面有一个点
// 3. "F:/Download" 是我在 PC 上的文件夹

回车确认, 然后 adb 会打出很多信息, 最后一行显示的是:

/data/data/com.likianta.passportpandora/files/./: 4 files pulled. 3 files skipped. 1.4 MB/s (115872 bytes in 0.080s)

说明获取成功, 到 Download 文件夹看一看, 会有一个 default.realmdefault.realm.lock 文件, 不用说前者就是我们想要查看的了.

打开 realm studio 软件, 点击 “open realm file”, 在文件对话框中选择 default.realm, 我们就可以看到里面的数据了.


ps: 一些其他 adb 命令 (简单说一说)

$ adb shell su // 进入 (或者说检查是否为) 管理员模式, 其中 su 是 switch user 的意思. 如果你的手机已 root, 就可以切换到超级管理员身份, 你的命令行就不是以 $ 开头了, 会变为 # 号

$ adb help // 帮助文档

$ adb ls // 遍历目录

$ adb cd /data/data/ // 进入到此目录

$ adb kill-server
$ adb start-server // 杀掉服务器, 再启动

$ adb logcat // 会不间断打印大量 log, 按 ctrl + c 可以停止


参考

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值