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

162 阅读1分钟

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