0

デバッグにはSamsung galaxy S2を使用しています。アプリケーションによって作成されたデータベースを確認するにはどうすればよいですか。

このままじゃ見つからない

Eclipse Go To Window > Showview > Other.. > File Expolrer開くをクリック

今ブラウズする

data/data/your.package.name/databases/<DATABASE

ファイルはこちら >

4

8 に答える 8

2

デバッグ中に [DDMS] タブに移動します。(携帯電話ではなく、仮想デバイスで)

次に、/sdcard/あなたのアプリケーション名/データベースを検索します

** AVD を設定する必要があります ここに画像の説明を入力

于 2013-05-22T09:39:59.937 に答える
0

データベースを見たい場合。あなたのやり方は正しいですが、あなたのデバイスがルートでない場合、あなたは見ることができません. しかし、エミュレーターでアプリを実行できると思います。Eclipse Go To Window > Showview > Other.. > File Expolrer On Open をクリックします。

There are 2 ways:
1. Root your device
2. Looking for it on emulator
于 2013-05-23T04:45:00.987 に答える
0

ルート化されていないデバイスでこれを行っています。
はい、それは実際には非常に短い方法ではありませんが、私が見つけた唯一の方法であり、クエリを作成して探索できるようにしたい大きなデータベースがある場合は、これが快適な方法です(ルート化されていないデバイスで):

  • dbファイルを電子メールでPCに送信します
  • sqlBrowserを使用する

テーブルをナビゲートし、PC からデータに対して SQL クエリを実行できるようになりました。

それが誰かを助けることを願っています。

于 2014-01-29T09:24:54.910 に答える
0

デバイスがルート化されている場合にのみ実行できます。

$ adb shell # open adb shell
$ su        # ask for superuser rights
$ cat /data/data/your.package.name/databases/database_name >> /sdcard/Download/database_name  # copy database file to a folder where you don't need root access to get it from device to PC
$ exit      # close adb shell
$ adb pull /sdcard/Download/database_name # get that copied file

sqlitebrowserなどのエディタを介してブラウザできるようになりました

$ sqlitebrowser database_name
于 2013-05-22T09:44:27.637 に答える