繁体   English   中英

如何在 Android 设备上安装 SQLite 可执行文件?

[英]How can I install the SQLite executable on an Android device?

我有一个根应用程序可以读取 WhatsApp 的 SQLite 数据库。 我正在使用sqlite二进制文件来执行 SQL 查询,并将结果读入我的应用程序。

现在,这一切正常,但我注意到某些设备上似乎缺少 SQLite 可执行文件,尤其是 Galaxy S3 GT-I9300。 (我可以通过我的崩溃统计数据看到这一点。)

我的应用程序还将sqlite3可执行文件安装到用户手机上。 SQLite 可执行文件需要位于/system/xbin/sqlite3/system/bin/sqlite3 我已将sqlite3二进制文件与我的应用程序捆绑在assets ,我的应用程序解压缩资产并将其复制到正确的位置。 我从 Android 模拟器中提取了sqlite3二进制文件。

现在,我一直看到读取库文件libncurses.so丢失的错误。 在我的手机上,该文件位于/system/bin/libncurses.so

现在,我是否还应该将libncurses.so文件与我的应用程序捆绑在一起? 还有什么我需要捆绑的吗?

如果有更好的方法在设备上获取sqlite3 ,我会很高兴听到的。

如果您想逃避依赖关系,只需使用静态链接的所有需要​​的库自己构建它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM