adb文件copy及sqlite3:not found篇

1.手机要具有root权限

 
2.将PC端的文件push到手机端
 
    a.退出到cmd 
    b.adb push <PC路径> <文件路径>
    如:C:\Users\joho>adb push C:\Users\joho\Desktop\log.txt /system/xbin
    可能提示:failed to copy 'C:\Users\joho\Desktop\log.txt' to '/system/xbin/log.txt': Permission denied
    解决:获取system权限
       # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
       # chmod 777 /system
       # chmod 777 /system/lib
    # chmod 777 /system/xbin  ——自用
       # exitt
3.删除刚刚push的文件
    # cd /system/xbin
    最好:ls一下,看先文件
    # rm log.txt   删除具体文件
    # rm -r XXX 删除XXX文件夹及其内容
    # rmdir XXX 删除XXX文件夹
4.将手机端的文件pull 到PC端(手机端的文件还在)——同2
    a.退出到cmd
    b.adb pull <PC文件路径> <手机文件路径>
    C:\Users\joho>adb pull /system/xbin/sqlite3 E:\
 
 
综合: 将模拟器中的sqlite3文件拷贝到/system/xbin/目录下
为什么要干这么一件事情?
要在真机查看应用程序的数据库信息,需要用到sqlite3,通常sqlite3是安卓系统内置的,然而我的手机并没有
 
    a.将模拟器文件拷贝到电脑——通过eclipse文件管理器拷贝即可
    b.将sqlit3文件push到手机端——2
    c.执行sqlite3
        A.找到数据库路径  cd  /data/data/<项目包名>/databases    最好ls一下,看到XXX.db文件
        B.sqlite3 XXXX.db ——进入到数据库
        C.sqlite>.table ——可以查看表的信息
        D.sqlite>.schema ——可以查看创建该数据库的语句
可能遇到问题:sqlite3权限不够的问题
解决方法:2的解决方法,修改sqlite3的权限为最高777

转载于:https://www.cnblogs.com/erhai/p/4903521.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值