2010-11-24 25 views
-5

OS X端末のAndroids adbシェルからデータベースを分析しようとしていますが、動作させる方法がわかりません。私はそれにアクセスできるようにするために何らかのタイプの「インストール」をしなければならないと確信していますが、これについてどうやって行くのかは分かりません。公式documentationからOS XでAndroidのadbシェルを使用

+0

あなたの質問がありますか? – Falmarri

+0

端末経由でadbにアクセスする方法 – meburbo

答えて

1

:adbのリモートシェルからリモートシェル からsqlite3のデータベースを調べる

、あなたは、Androidのアプリケーションで作成されたSQLiteデータベースを管理するにsqlite3コマンドラインプログラムを使用することができます。 sqlite3ツールには、テーブルの内容を出力する.dumpや既存のテーブルのSQL CREATE文を出力する.schemaなど、多くの便利なコマンドが含まれています。このツールを使用すると、即座にSQLiteコマンドを実行することもできます。

sqlite3を使用するには、前述のようにエミュレータインスタンスにリモートシェルを入力してから、sqlite3コマンドを使用してツールを呼び出します。オプションで、sqlite3を呼び出すときに、探索したいデータベースへのフルパスを指定することができます。エミュレータ/デバイスインスタンスは、SQLite3データベースを/ data/data/databases /フォルダに格納します。ここで

は例です:

$ adb -s emulator-5554 shell 
# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db 
SQLite version 3.3.12 
Enter ".help" for instructions 
.... enter commands, then quit... 
sqlite> .exit 

あなたはsqlite3のを起動したら、あなたはシェルでsqlite3のコマンドを発行することができます。終了してadbリモートシェルに戻るには、exitまたはCTRL + Dを使用します。

+0

...アンドロイドサイトからコピーしました。私はすでにそれを読んだことがあります。問題は、問題が何であるのかをより具体的にするのが無礼ではなく、 – meburbo

+1

になるようになっています。 「adbは機能しません」というのは、まったく特定ではありません。あなたはシェルから実行できるコマンドとしてadbを認識していますか? – Maragues

+0

ドキュメントがターミナルで私に言ったことをタイプすることは何もしません。コマンドが見つかりません。どのように私はそれを認識するために端末を取得するのですか? – meburbo

0

はこれを見ている:http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable/

はあなたのSDKの「ツール」ディレクトリを含めるようにパスを変更してみてください。

次に、「adb」と入力して何が起こるかを確認します。

+0

いいえ、OS Xを使用しています。同等のものは何ですか? – meburbo

+0

ありがとう!これは私が言っていることです、ちょうど方法を知らなかった。 – meburbo

+0

うれしい私は助けることができました! :-) – John

関連する問題