android 2.2以上adbを使用して「sqlite 3:not found」解決策が現れる

17382 ワード

1、解決sqlite 3:not found
1)/systemフォルダを読み書き可能にする
$ adb shell # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
)sqlite 3(/system/xbin/sqlite 3)のある別のシミュレータまたは携帯電話を開き、sqlite 3をエクスポートし、sqlite 3マシンのない/system/xbinの下にインポートします.(DDMSを使用してこの操作を完了できます)
$ adb push sqlite3 /system/xbin
)sqlite 3の権限の変更
# chmod 4755 /system/bin/sqlite3
)ようこそ/systemは読み取り専用ファイルです
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
)sqlite 3コマンドを使用できるようになりました
# sqlite3 /data/data/com.mobisync.android/databases/sync.db SQLite version 3.6.22 Enter ".help" for instructions sqlite> .tables android_metadata  file              sync_status 

2、sqliteの表構造を表示する
 
     sqlite> select * from sqlite_master where tbl_name='your_table_name';