非常に単純な質問ですが、混乱します。私はアンドロイドアプリでsqliteを使用しています。私たちは、コマンドプロンプトでのsqliteで(削除、更新、挿入、作成)操作を行うことができます知ってほしいcmdboxのadbシェルによるSQLiteデータベースの取得
: -
path> adb shell
[email protected]:/ $ sqlite3 /data/data/pack/databases/name
sqlite> operations.....
この私のエミュレータですべて成功。
私はというGoogleネクサスデバイスを取り付けた後も同じことをしました。
path> adb shell
error:-/system/bin/sh: sqlite3: not found
エミュレータを閉じてデバイスを追加した後、なぜこのエラーが表示されるのですか?
これは、cmdでデバイスのデータベース(エミュレータではない)を読み取ることができないことを意味します。
または、cmdによってデバイス(エミュレータではない)データベースを読み取る方法はありますか。
これを参照してください(rootユーザーの場合のみ、本番デバイスにsqliteをインストールする方法を示しています)。http://stackoverflow.com/a/5022363/1363495 –
http://stackoverflow.com/a/18472135/2114308私はこれを使用して動作しました – Phuong