sqlite3 not found的解决办法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在Android开发方面,我是小白,起步没多久。最近用到了sqlite本地缓存数据,我希望像mysql一样通过命令行查看建立的表以及表中的数据,于是用adb shell进入,敲入sqlite3,提示 sqlite3: not found。 网上搜索了一下,网上的文章倒是不少,但如果直接复制人家的命令的话,发现仍然报错,于是自己研究了下,总结如下,希望遇到同样问题的朋友少走弯路:

 

 

1. 需要获取手机的root权限,方法很多了,我用的是360一键Root,有时也用百度一键Root

 

 

2. 从其他手机拷贝sqlite3文件到PC,我是从模拟器copy出来的,为方便大家,附件就有,可以直接下载哈

 

 

3. 进入手机建立个临时目录

开始---cmd---adb shell---mkdir /mnt/sdcard/tmp,然后退出到cmd下

adb push D:/temp/sqlite3 /mnt/sdcard/tmp

 

 

4. copy文件到/system/xbin

adb shell

su (这一步报permission denied的话是Root没有成功,重新Root吧)

cp /mnt/sdcard/tmp/sqlite3 /system/xbin/sqlite3  (注意:这一步可能报两种错,第一种: cp not found,将命令换成cat /mnt/sdcard/tmp/sqlite3 > /system/xbin/sqlite3, 第二种:read-only file system,说明/system是只读的,此时需要重新mount,改为可读写,然后继续拷贝)

 

 

重新mount方法如下:

mount  (从屏幕列出来的mount数据中找到/system的mount信息,空格隔开的,第一列表示设备名,第二列表示目录,第三列表示文件系统,第四列表示权限。网上其他教程在这一步都直接列出了他们的命令,由于设备名和文件系统不一样,所以执行不成功)

mount命令为:mount  -o  remount,rw  -t  第三列信息  第一列信息  /system

 如下图,注意看圈红的地方:



 

 

mount成功后,再执行上面说的文件copy的步骤,然后就能copy到 /system/xbin目录下了

需要改下文件的权限,命令: chmod 4755 /system/xbin/sqlite3

最后运行下,sqlite3,发现成功了吧

 

 

注意:有些手机可能还需要导入sqlite的依赖库,我没有遇到过,就不叙述了,方法跟上面差不多。

sqlite3文件(sqlite3not found 解决方法) sqlite3文件(用于解决安卓真机中sqlite3not found的错误) http://blog.csdn.net/hust_twj/article/details/52212558 立即下载

相关推荐

关于sqlite3 not found

一开始按照书上的命令打,前面的还是顺风顺水,可惜到了后面打sqlite3的时候,就出现了not found,于是只能上网百度寻找答案,没想到第一条结果就是最正确的答案了。 problem (这里有个注意点,你需要键入 su 将权限改为root,即将前面的$改为#) root 我也把自己按照它的结果再重新做一遍: 1.首先手机是要有获得r

J.D.的博客 1396

Android 模拟器 sqlite3命令 not found 解决办法

Android 模拟器 sqlite3命令 not found 临时解决办法 1. 开发环境: Android Studio Android 模拟器 网易MuMu 2. 概述 通过PC的cmd命令端或Power Shell利用adb shell进入模拟器,并获取root权限。 cd到对应APP的databases目录下,发现sqlite3 not found。 这说明你的模拟器/system/xb...

SJTUzhou的博客 2400

Sqlite3 not found解决办法

这几天在做android开发,用到sqlite3数据库,但无奈手机上的rom里没有这个数据库,chang

fd1091250225的专栏 861

sqlite3 not found/not executable:32-bit ELF file解决办法

最近在学习《第一行代码》到sqlite数据库存储阶段。在用OPPO A37真机调试的时候使用sqlite3命令出现了sqlite3:not found 错误。在网上搜索了一下,发现现在很多安卓机并没有自带sqlite3文件,需要自行导入。过程如下:一、 获取手机root权限手机安装了360一键root。下载地址二、获取sqlite3文件 1.在Android studio 中新建虚拟机,虚拟机的系统

fiction48的博客 8158

android开发中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   3)修改权限 # chomd 4755 /system

好书推荐 1018

android开发adb shell下出现Sqlite3 not found解决办法

其原因是手机的 system/xbin中缺少sqlite3文件(附件有),把这个件复制进去就可以了。 方法一:可以用 adb软件把 sqlite3文件放进 /system/xbin/。这很容易遇到各种权限问题,很麻烦! 方法二:用root explorer 手机端软件把sqlite3文件放进 /system/xbin/。可以轻松解决权限问题,推荐! 具体方法: step1:将附件中

1643

sqlite3 not found 或者 not executable:32-bit ELF file解决办法

首先,基于真机情况下出现的此错误,手机已经root过. 问题: sqlite3 not found是因为当我们执行 sqlite3 .. 的命令时,就会去系统的可执行区域 即 system/xbin 目录下查找 sqlite3 .如果该文件不存在,就会报这个错。 解决方式: 提醒: 建议先去 打开shell 环境 cd /proc 然后 cat cpuinfo 查看一下系统的 ...

派派的生活 5176

【Android开发】使用adb命令发现手机中sqlite3 not found解决办法

原文:http://www.educity.cn/wenda/389797.html 使用adb命令发现手机中sqlite3 not found解决办法   在Android开发方面,我是小白,起步没多久。最近用到了sqlite本地缓存数据,我希望像mysql一样通过命令行查看建立的表以及表中的数据,于是用adb shell进入,敲入sqlite3,提示 sqlite3: not fou

wfzlry的专栏 1700

android 2.2及以上使用adb出现“sqlite3not found解决办法

<br />1、查看sqlite的表结构<br /> <br />     sqlite> select * from sqlite_master where tbl_name='your_table_name';

博客迁移到 http://www.blog4app.com/ 3989

安装go-sqlite3包时报exec: "gcc": executable file not found in %PATH%解决办法

编译一个go语言项目,需要用到go-sqlite3的包,在下载的时候报了一个异常,如下图 提示gcc未找到,需要下载安装。 下载地址: http://tdm-gcc.tdragon.net/download 下载好之后,直接点击Create进行安装,下一步会让你选择32位还是64位,根据自己需要选择安装。 安装好之后,可以继续下载go-sqlite3包。 ...

一只没有脚的鸟 3320

"sqlite3 not found"

在android开发时,使用adb shell 进行sqlite调试,出现“sqlite3 not found”错误信息。原因是手机里面/system/xbin/目录下没有sqlite3。从模拟器中pull一个出来,再push到手机中。具体方法如下: 原文:http://stackoverflow.com/questions/3645319/why-do-i-get-a-sqlite3-no

兴趣改变人生 689

sqlite3not found 解决方法

sqlite3 为一个可执行脚本程序,在system/xbin/下面,某些品牌手机rom 不带这个东西,导致没有该工具。  所以在进行开发的时候在命令行用 adb 连接到手机使用 sqlite3 查看数据库出现  sqlite3not found  网上搜索了一下,也有关于此问题的解决方法。  不过这里我给出一个相对来说比较简单的:  1、查看你手机的Andorid的版本,比如我的

aurorayqz的博客 1万+

sqlite3 not found

用到android自带数据库sqlite时,发现使用不了sqlite3命令。 这是因为手机系统\system\xbin缺少sqlite3文件,下载一个sqlite3文件放入该目录即可。 具体操作如下。 1.在cmd模式下将sqlite3文件从电脑放入手机。 adb push E:\sqlite3 /mnt/sdcard/tmp2.然后执行 adb shell 进入adb,再su获取root

L915705809的专栏 1425
上一篇: LayoutInflater作用及使用(Android)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值