9

非常に単純な質問ですが、紛らわしいです。Android アプリで sqlite を使用しています。

コマンドプロンプトでsqliteで(作成、挿入、更新、削除)操作を実行できることを知りたい:-

path> adb shell

shell@android:/ $ sqlite3 /data/data/pack/databases/name

sqlite> operations.....

これは私のエミュレータですべて成功しました。

しかし、 Google nexusデバイスを接続した後も同じことをしました。

path> adb shell

error:-/system/bin/sh: sqlite3: not found

エミュレータを閉じてデバイスを追加した後にこのエラーが表示される理由。

これは、cmd でデバイス (エミュレータではない) のデータベースを読み取ることができないことを意味します。

または、cmd でデバイス (エミュレータではない) データベースを読み取る方法はありますか。

4

1 に答える 1

7

通常、sqlite3 プログラムは本番デバイスにはインストールされません。データベースを検査または変更するには、データベースを開発マシンにコピーし、Android SDK の sqlite3 プログラムを使用する必要があります。

于 2013-01-24T11:08:14.570 に答える