【已解决】sqlite3: not found解决方案

 针对sqlite3脚本sqlite3: not found的问题,以下为解决方案:

 

1、 首先获取手机的root权限。

2、 从其他手机或者虚拟机拷贝sqlite3文件出来(大家也可以去我的云盘下载:sqlite3下载)。

3、 打开DOS命令窗口,通过adb shell打开手机/虚拟机的终端,然后通过mkdir  /mnt/sdcard/tmp命令创建文件夹,

如图:

4、然后通过adb push 路径/sqlite3 /mnt/sdcard/tmp命令把sqlite放进到tmp文件夹下面,

如图:

5、接着通过adb shell打开手机/虚拟机的终端,然后通过su命令获取root权限。

6、然后通过cp /mnt/sdcard/tmp/sqlite3  /system/xbin/sqlite3命令把文件拷贝到xbin目录下,注意:这一步可能报两种错,

第一种:cp not found,将命令换成cat  /mnt/sdcard/tmp/sqlite3 >  /system/xbin/sqlite3

第二种:read-only file system,说明/system是只读的,此时需要重新mount,改为可读写,然后继续拷贝。

7、然后通过chmod 4755  /system/xbin/sqlite3命令给予sqlite权限。

8、 完成!

 

重新mount方法如下:

在终端状态输入mount (从屏幕列出来的mount数据中找到/system的mount信息,空格隔开的,第一列表示设备名,第二列表示目录,第三列表示文件系统,第四列表示权限),mount命令为:mount  -o  remount,rw  -t  第三列信息  第一列信息  /system

如图:

【已解决】sqlite3: not found解决方案_第1张图片

注意:可能会报错Operation not permitted错误,那是因为没有获取到root权限,只要重新输入su命令即可获取到权限了。

你可能感兴趣的:(【已解决】sqlite3: not found解决方案)