在OSX中使用Android的adb外壳

在OSX中使用Android的adb外壳,android,sqlite,Android,Sqlite,我试图在OSX终端中分析来自Androids外壳的数据库,但我不知道如何让它工作。我非常确定我必须进行某种类型的“安装”才能访问它,但我不确定如何执行此操作。来自官方: 从远程Shell检查sqlite3数据库 在adb远程shell中,您可以使用sqlite3命令行程序来管理由Android应用程序创建的SQLite数据库。sqlite3工具包括许多有用的命令,例如.dump用于打印表的内容,以及.schema用于打印现有表的SQL CREATE语句。该工具还使您能够动态执行SQLite命令

我试图在OSX终端中分析来自Androids外壳的数据库,但我不知道如何让它工作。我非常确定我必须进行某种类型的“安装”才能访问它,但我不确定如何执行此操作。

来自官方:

从远程Shell检查sqlite3数据库 在adb远程shell中,您可以使用sqlite3命令行程序来管理由Android应用程序创建的SQLite数据库。sqlite3工具包括许多有用的命令,例如.dump用于打印表的内容,以及.schema用于打印现有表的SQL CREATE语句。该工具还使您能够动态执行SQLite命令

要使用sqlite3,请在emulator实例上输入一个远程shell,如上所述,然后使用sqlite3命令调用该工具。或者,在调用sqlite3时,可以指定要浏览的数据库的完整路径。Emulator/device实例将SQLite3数据库存储在/data/data//databases/文件夹中

下面是一个例子:

调用sqlite3后,可以在shell中发出sqlite3命令。要退出并返回adb远程shell,请使用exit或CTRL+D

看看这个:

尝试更改路径以包含sdk的工具目录


然后键入adb,看看会发生什么。

如何通过终端访问adb。。。你是从androids网站复制的。我已经读过了,问题是让亚洲开发银行工作而不是粗鲁,你最好更具体地说明问题所在。adb不起作用,一点也不具体。它是否将adb识别为可以从shell执行的命令?确定。在终端中键入文档告诉我的内容没有任何作用。找不到该命令。如何让终端识别它?请按照安装android SDK的完整说明进行操作。听起来好像“adb”程序尚未安装,或者您的路径尚未设置为包含其所在位置。我假设这是因为路径尚未设置。我该怎么做呢?不,我正在使用OSX。等效的是什么?谢谢!这就是我想说的,只是不知道怎么说。
$ adb -s emulator-5554 shell
# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
SQLite version 3.3.12
Enter ".help" for instructions
.... enter commands, then quit...
sqlite> .exit