`
panxq0809
  • 浏览: 296791 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 使用adb shell命令时出现sqlite3 : not found 问题 解决方法

阅读更多

在Android开发中,使用 adb shell 下的 sqlite3 命令来查看操作SQLite数据库时,遇到了 [ sqlite3 : not found] 问题。

网上找了下问题的原因——模拟器或真机中的 /system/xbin 目录下少了sqlite3 这个文件。

 

解决方法,步骤如下:
(1)让/system文件夹可读写

#adb shell

# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

 

(2)导入所需的sqlite3文件到/system/xbin目录。

(可以新建个模拟器,从/system/xbin中导出sqlite3,即可得到sqlite3文件;或者从另外一个有sqlite3文件的机器中导出获得)
# adb push sqlite3 /system/xbin

 

(3)修改 sqlite3 权限
# chmod 4755 /system/xbin/sqlite3


(4)设置 /system为只读文件
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system


(5)至此,就可以使用 sqlite3 命令来操作 SQLite 数据库了。

分享到:
评论

相关推荐

    sqlite3:not found 解决方法

    总的来说,解决“sqlite3:not found”的问题需要对Linux环境、Android系统以及SQLite工作原理有深入的理解。开发者需要检查环境配置、确保SQLite的正确安装,以及考虑Android版本和应用程序的具体情况。同时,利用...

    sqlite3(解决adb sqlite3: not found 问题)

    手机调试app时,使用adb调试数据库sqlite,输入命令sqlite3,提示:sqlite3 not found。将此文件导入/system/XBIN目录下,并赋予执行权限。

    sqlite3:not found

    解决方法: 1)挂载 /system目录为可读写 >adb shell # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 2)把sqlite3 push到设备中 > adb push sqlite3 /system/xbin

    sqlite3文件

    Android 使用adb shell命令时出现sqlite3 : not found 问题 ,用于真机调试缺少sqlite3,此文件适用于android4.4

    android执行adb shell命令源码

    本篇文章将深入讲解如何在Android代码中执行`adb shell`命令,并通过源码分析来理解其工作原理。 首先,`adb shell`命令是通过ADB工具在设备的shell环境中执行命令。在Android应用中,我们通常会用到`Runtime`类...

    sqlite3 not found

    针对Android 6.0(API级别23)的设备,以下是一些解决“sqlite3 not found”问题的详细方法和相关知识点: 1. **SQLite的使用**: - SQLite是Android系统中默认的数据存储机制,提供结构化数据的存储和检索。 - ...

    android adb shell

    2. **安全风险**:由于 ADB Shell 具有较高的控制能力,不当使用可能会导致设备出现问题,因此在执行命令时需要格外小心。 3. **版本兼容性**:不同版本的 Android 系统可能支持的命令有所不同,使用前最好确认当前...

    sqlite3以及所依赖的文件 Android

    当遇到"sqlite3: not found"的问题时,通过检查环境配置、安装二进制文件和处理依赖关系,通常可以成功解决。同时,理解SQLite3的工作原理和命令行操作,能够提高开发效率并帮助更好地管理应用数据。

    关于adb shell procrank提示procrank: not found的问题解决-附件资源

    关于adb shell procrank提示procrank: not found的问题解决-附件资源

    无 adb disable-verity 命令的adb应用程序

    此adb中无adb disable-verity命令,如果在cmd中输入以上命令会报 /system/bin/sh: disable-verity: not found 的错误。具体可看本人的文章 ”/system/bin/sh: disable-verity: not found 的解决方案“ 【使用方式】...

    Android程序中(APK程序)执行Adb shell 命令

    这个过程需要理解ADB的作用,以及如何在Android应用程序中安全地使用shell命令。在实际开发中,应根据需求和安全考虑来选择合适的方法。在提供的`RunShell`文件中,可能包含了实现这一功能的具体代码示例,供开发者...

    adb常用命令adb shell常用命令.docx.zip

    "adb常用命令adb shell常用命令.docx"文档很可能详细列举了上述命令的使用方法、参数和示例,包括如何利用`adb shell`执行更复杂的任务,如修改系统设置、调试应用、提取系统信息等。"G2"和"H"可能是其他相关文档或...

    Logcat及adb shell命令的bat脚本实现例子

    至于`进入shell后继续执行命令的方法.txt`,在`adb shell`中执行多条命令时,一般有两种方法:一是将所有命令写在同一行,用分号或逻辑运算符连接,如`command1; command2; command3`;二是编写一个shell脚本(如`...

    adb shell命令

    3. 向 emulator 传送文件,使用 `adb push android123.txt /tmp/android123.txt` 命令可以把 SDK/Tools 下的 android123.txt 文件传输到模拟器的 `/tmp/` 文件夹中,需要注意的是 `/tmp/` 文件夹中内容会在 Android ...

    windows adb shell tab键补全

    在Windows环境下进行Android设备的开发和调试过程中,`adb (Android Debug Bridge)` 是一个不可或缺的工具。...如果遇到补全功能不工作的情况,检查adb版本、CMD设置或尝试使用其他命令行工具是解决问题的有效途径。

    adb_shell命令大全

    本文将详细介绍 adb shell 命令的使用方法和相关知识点。 显示系统中全部 Android 平台 android list targets 这个命令将显示系统中全部可用的 Android 平台,这些平台可以用来创建模拟器或在真机上运行应用程序...

    Android执行shell命令(转)

    在Android系统中,有时我们需要...熟练掌握这些技巧,能够提高开发效率,解决一些常规方法无法处理的问题。然而,由于Android的安全机制,某些操作可能需要root权限,使用时请注意安全,避免对设备造成不必要的损害。

    android 4.3 sqlite3 not found

    下过别人的sqlite3,解决了sqlite not found 问题,但是又出现了CANNOT LINK EXECUTABLE: cannot locate symbol "sqlite3_enable_load_extension" referenced by "sqlite3"... ,所以自己创建与4.3版本的模拟器,导...

Global site tag (gtag.js) - Google Analytics