天天看點

問題:sqlite3:not found

今兒在使用adb shell檢視手機資料庫的時候出現了這個錯誤 sqlite3:not found  倒騰了一個上午,終于解決了,這裡作下記錄。 1.為什麼出現? sqlite3 為一個可執行腳本程式,在system/xbin/下面,某些品牌手機rom 不帶這個東西,例如魅族mx3,導緻沒有該工具。

2.怎麼解決? 1.打開一個模拟器,在DDMS面闆中的File Explore面闆下展開system>bin,大夥兒看到sqlite3檔案了嗎?哈,我們點選下右上角的圖示(pull a file from the device),儲存到一個位置。

2.連接配接你的手機,打開控制台,保持手機螢幕常亮模式,輸入adb shell,這時注意提示符,如果是#就不管了,如果是$,那說明你需要獲得root權限,如果手機root完畢還出現$,則輸入su,回車。

3.将先前儲存其他位置的sqlite3 在DDMS面闆中通過右上角手機圖示(push a file onto the device) 将檔案push到sdcard中,準确的是在/mnt/sdcard

4.在指令行敲入 cat /mnt/sdcard/sqlite3 > /system/xbin/sqlite3 複制檔案,這時,看到了/system/xbin下多了一個sqlite3檔案。不過這時候還不能用。

5.敲入 chmod 4755 /system/xbin/sqlite3

好的,大功搞成拉,現在可以使用sqlite3指令了。

有幾個常用的指令: 1.cd data/data 2.ls 3.pragma table_info(tableName) 4.   .table