在学习《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下有时遇见麻烦是文件权限问题。