android adb shell中的sqlite3分段错误

android adb shell中的sqlite3分段错误,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,当我在adb shell中使用sqlite3时,错误“Segmentation fault”: shell@android:/data/data/com.yh.web/databases $ ll ll -rwxrwxrwx app_106 app_106 12288 2013-09-16 12:33 webview.db -rwxrwxrwx app_106 app_106 32768 2013-09-16 12:33 webview.db-shm -rwxrwxrwx a

当我在adb shell中使用sqlite3时,错误“Segmentation fault”:

shell@android:/data/data/com.yh.web/databases $ ll
ll
-rwxrwxrwx app_106  app_106     12288 2013-09-16 12:33 webview.db
-rwxrwxrwx app_106  app_106     32768 2013-09-16 12:33 webview.db-shm
-rwxrwxrwx app_106  app_106     12608 2013-09-16 12:33 webview.db-wal

shell@android:/data/data/com.yh.web/databases $ sqlite3 webview.db
sqlite3 webview.db
[1] + Stopped (signal)     sqlite3 webview.db

shell@android:/data/data/com.yh.web/databases $

[1] + Segmentation fault   sqlite3 webview.db
sqlite3最初不存在于我的手机中,我从Android虚拟机中提取它,并将其推送到我的手机上。通过以下方式解决它


有什么问题,我该如何解决,请帮助我,谢谢

sqlite3版本是基于特定版本的Android构建的。它必须与你手机上的Android版本相匹配。您可以在以下答案中获得有关sqlite3的更多信息:

编辑:


假设您有根访问权限,您可以从中查找与您的Android版本匹配的sqlite二进制文件。如果这不起作用,您可以使用CyanogenMod的匹配版本执行类似的操作,并从中提取
sqlite
二进制文件。我认为安卓4.0.4与CM9.1相匹配。你可以看看。我想这足够让你开始了。我不能保证sqlite二进制文件能与您的手机配合使用。

是的,我发现我的Android版本是4.0.4,与sqlite 3.7.4相匹配,链接是,但还没有关于Android的标志,我可以在哪里下载sqlite3文件,同时可以在我的手机上运行?谢谢