我将sqlite3(从我的Android SDK工具文件夹)推送到我的root设备( Galaxy S III,4.0.3 ),因为它不在那里。
但执行任何查询都会失败并显示错误,即使只是单独调用“sqlite3
”。
通过adb shell
:
~ # sqlite3
/system/xbin/sqlite3: line 1: syntax error: unexpected "("
~ # sqlite3 /data/system/accounts.db "delete from grants;"
/system/xbin/sqlite3: line 1: syntax error: unexpected "("
怎么了?
答案 0 :(得分:1)
查看在命令行上使用sqlite3的引号是否有效:~ # "sqlite3"
答案 1 :(得分:0)
启动时,sqlite3
执行文件~/.sqliterc
。
检查它是否存在,以及它包含的内容。
但在这种情况下,它会输出一条消息-- Loading resources from .../.sqliterc
,所以这不是这里发生的事情。