首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android ADB命令丢失

Android ADB命令丢失
EN

Stack Overflow用户
提问于 2011-01-01 01:02:13
回答 3查看 4.8K关注 0票数 1

我的手机上安装了Android2.2,我正在做一些数据库开发。我一直在尝试使用sqlite3查询我的数据库,但我的手机中似乎缺少sqlite3。因此,我尝试了其他一些命令(su、find等),但它们似乎都丢失了。

有人能告诉我他们去哪里了吗?我在某处读到,sqlite3至少可能被意外地遗漏在2.2中,但它们肯定不会全部遗漏,不是吗?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2011-01-01 01:13:47

在新版本中,当所有其他工具仍在tools文件夹下时,adb已移至platform-tools

您可以复制它们或将它们添加到Windows Path (如果您使用的是windows)。

票数 0
EN

Stack Overflow用户

发布于 2011-01-01 04:31:55

尝试:

代码语言:javascript
复制
$ adb -s <serialno> shell type sqlite3
sqlite3 is /system/xbin/sqlite3

确定sqlite3在您的设备上是否可用。

您在其中一个注释中输入的命令格式不正确,它应该是(在您确定sqlite3可用后):

代码语言:javascript
复制
$ adb -s <serialno> shell sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> 
票数 0
EN

Stack Overflow用户

发布于 2013-06-30 22:33:02

这些不是adb命令,而是通常安装在根设备上的二进制文件。如果你的设备没有根,你也不能安装它们。

然而,你可以做些什么来进入你的应用程序数据库。使用活动管理器命令set-debug-app [options] <PACKAGE>这将允许您在没有根目录的情况下访问您的应用程序数据库,然后您可以将其拉到您的桌面上并从那里使用sqlite3。

如下所示:

代码语言:javascript
复制
adb shell
am set-debug-app com.example.appname
exit ##exit adb shell
adb pull data/data/com.example.appname/databases/exampledb.db exampledb.db
sqlite3 exampledb.db

您的应用程序需要在清单中设置为needs true才能正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4571299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档