您的位置:首页 > 移动开发 > Android开发

实体机无sqlite3怎么办 ------ Android学习记录

2017-11-15 14:03 267 查看
在学习《Android第一行代码》时,adb shell 中调试我的真机“华为荣耀畅玩6x”时,/system/xbin/路径里面没有数据库管理的sqlite3可执行文件,导致无法查看我写的APP的数据库。

解决办法记录:

adb shell开始调试手机,su获取root权健。cd proc进入proc目录,cat cpuinfo查看CPU信息,只要看框架。我的是AArch64 Processor rev 4 (aarch64),网上说这是64位框架的arm处理器。就是要查这个信息。

然后找适用于自己手机框架的sqlite3文件。我新建了一个AVD, API LEVEL 24(我手机安卓7.0,API 24) CPU选择的arm64-v8a,虚拟设备建好后打开,adb调试获取该虚拟设备/system/xbin/路径下的sqlite3文件(命令 adb pull /system/xbin/sqlite3 .),然后放到自己实体机/system/xbin/ (推荐)或者/system/bin/等路径下。

好了,sqlite3命令已经可以用了

附:Linux下有时遇见麻烦是文件权限问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: