【发布时间】:2017-02-03 13:49:31
【问题描述】:
我是一名学生,我想了解如何在 android 上使用 sqlite3。我的朋友尝试运行安卓模拟器并开始输入命令adb -e shell、su,在模拟器存储中导航,然后运行sqlite3 mydb.db。一切都很顺利。但是每当我们尝试使用外部物理 android 设备运行 adb 时,运行sqlite mydb.db 就会出现问题。 ADB 无法找到 sqlite 可执行文件。我已经植根了我的设备并授予了 adb 的权限,但它似乎仍然没有找到 sqlite 可执行文件。
我做了一些研究。我在另一个post 中发现一些android 设备没有内置sqlite。所以我尝试研究在android 系统上安装sqlite3 的任何可能方法。我找到了this。其中一个答案建议this。我已经尝试过了,但安装程序对我不起作用。在同一个问题中,选择的答案是从模拟器(支持模拟器)中提取 sqlite 并将其推送到我的设备。
这种方法的问题是我们的资源有限。我正在使用的笔记本电脑只有 1 GHz CPU 和 3 GB RAM。由于 CPU 的速度,Android Studio 甚至不允许我运行模拟器。从可以运行模拟器(可以使用 sqlite3 模拟设备)的更快更好的笔记本电脑上复制只是我最后也是最后的选择。有没有其他办法?
【问题讨论】:
-
您可以通过ADB将应用程序的数据库从计算机上拉到您的PC上。如果你想在android中学习数据库,为什么不尝试使用databasehelper通过Java做一些真实的例子呢?
-
对不起,我有点困惑。 “您可以通过 ADB 将应用程序的数据库从计算机拉到您的 pc”。电脑到我的电脑?此外,我不想拉取应用程序的数据库。我想在我的手机上安装 sqlite3。 sqlite3 可执行文件,而不是 *.db 文件。
标签: android windows android-studio sqlite adb