android 数据库查看工具 mac,关于android studio:在MacOS上查看Realm数据库并将adb定义为环境变量...

我是使用Android Studio的新手,还是使用mac os的新手,还是使用领域的新手。

我的问题是我需要使用macOS的领域监视器来查看我的领域数据库,为此,我需要使用android studio中的终端从仿真器中提取数据库文件,但是我做不到,因为我需要配置系统变量,我尝试使用mac os终端执行此操作,但是它不起作用,我在网上搜索并尝试了许多技巧,但一无所获。

如果有人可以给我详细的分步指南来做到这一点,将不胜感激。

编辑:

我需要从我的android应用程序中查看领域数据库文件,我在此链接中尝试了解决方案

如何在领域浏览器中查看我的领域文件?

所以我需要使用adb命令从仿真器中提取领域文件,我尝试使用android studio终端,但无法识别adb命令,经过一些研究,我发现了此链接

无法通过终端访问OS X中的adb,"找不到命令"

在Mac OS X上设置ANDROID_HOME环境变量

所以我需要使用mac终端定义ANDROID_HOME环境变量和路径。我尝试过-我打开mac终端并直接编写以下命令:

export ANDROID_HOME=/Users/apple/Library/Android/sdk

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

然后,我打开了android studio终端并尝试使用adb命令,但仍然找不到,然后重新打开了mac终端并编写了以下命令:echo $ANDROID_HOME检查值,但我什么也没得到。

似乎我在这里缺少什么,我不知道它是什么。

我的android sdk文件的路径是:/Users/apple/Library/Android/sdk

请阅读以下链接:启动Realm对象服务器,在Realm Browser中观察更改。 我认为所有需要的信息都在那里。 如果没有,请告诉我们您缺少什么,并更具体。

感谢您的回复,请参阅我的修改后问题

第一件事第一

您想使用Realm Browser查看数据库信息。

为此,您需要从Android手机或模拟器中提取.realm文件(存储领域数据库的文件)。

似乎您需要在macOS环境变量中定义adb,以便能够执行适当的命令来提取文件,如上所述。

将adb作为环境变量包含在macOS上

为了将adb命令包括为环境变量,您需要执行以下操作:

首先,您需要打开Terminal并键入open ~/.bash_profile,然后按Enter。

带有.bash_profile文件的TextEdit应用程序将提示您。

您需要在该文件的PATH中添加adb。

将以下内容复制到文件并保存(cmd + S):

#set adb:

ADB=/Users/YOUR_USERNAME/Library/Android/sdk/platform-tools

export ADB

#set PATH:

PATH=$PATH:$ADB

export PATH

关闭文件,从用户(Apple menu => Log out)注销,然后再次登录。

为了检查您的PATH现在是否包含adb命令,您可以打开Terminal并键入echo $PATH。现在,您还应该看到adb路径。

您还可以输入adb命令以查看是否可以运行一个命令(例如adb devices)。

从Android手机/仿真器中提取realm文件

Realm Browser不支持直接从设备本身访问设备上的现有数据库。

有以下三个选项可用于查看Realm Browser上的数据库:

打开领域文件

打开领域URL

连接到对象服务器

如果您想查看设备上的现有数据库,在这种情况下,只有第一个选项与您相关。您需要将数据库从手机/仿真器复制到计算机,以便可以查看它。

为了从设备中提取数据库文件,请遵循以下步骤:

打开Terminal,然后导航到您要在其中的文件夹

保存数据库文件。使用cd命令导航到该文件夹??。

例如,如果要将其保存到桌面上的文件夹" realmDB",则需要键入cd /Users/YOUR_USERNAME/Desktop/realmDB/。

然后输入adb pull /data/data/APPLICATION_ID/files/ .

(您的applicationID可以在defaultConfig块下的build.gradle文件中找到)

这会将所有realm文件拉到该文件夹??,该数据库文件通常以名称default.realm保存。现在,您可以使用Realm Browser打开该文件并查看数据库。

请注意,adb pull仅在仿真器或有根设备上工作。

在您提到的问题中的一个链接上建议的另一种可能的解决方案是将Stetho与realm plugin for Stetho一起使用,以查看您的领域数据库。

该答案建议安装和定义Stetho,然后通过Resources => Web Sql => default.realm下的chrome://inspect页面查看数据库文件,而不是使用Realm Browser查看它。

如果不想每次更改都提取数据库文件,也可以尝试使用该文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值