私はAndroid Studioがリリースされて以来、アプリの開発に使用しています。
最近まではすべてうまく動作していましたが、データベース ファイルの確認とデバッグを行う必要がありました。データベースを直接確認する方法がわからないため、データベース ファイルを生成するためにデバッグを行うときに、携帯電話から PC にデータベース ファイルをエクスポートする必要があります。
これを行うには、 を開く必要がありますDDMS > File Explorer
。DDMS を開くと、USB を再接続する必要があり、デバッグ スレッドが失われます。データベース ファイルを確認した後、DDMS を閉じて USB を再度接続し、デバッグ モードに戻る必要があります。
あまりにも複雑すぎます。Android Studio でこれを行うより良い方法を知っている人はいませんか (Eclipse の方が簡単であることは知っています) ?
ベストアンサー1
Android Studio からデータベースを表示する:
オプション1:
ダウンロードとインストールSQLiteブラウザ。
デバイスから PC にデータベースをコピーします。
Android Studio バージョン < 3.0 :
DDMSを開くには
Tools > Android > Android Device Monitor
左側のデバイスをクリックします
。アプリケーションが表示されます。ファイルエクスプローラー(右側のタブの1つ)に移動し、
/data/data/databases
クリックするだけでデータベースを選択できます。
Android デバイス モニター ウィンドウの右上隅に移動します。[デバイスからファイルを取得する] ボタンをクリックします。
データベース ファイルを保存する場所を尋ねるウィンドウが開きます。PC上の任意の場所に保存します。
Android Studio バージョン >= 3.0 :
デバイスファイルエクスプローラーを開くには
View > Tool Windows > Device File Explorer
に移動します
data > data > PACKAGE_NAME > database
。ここで、PACKAGE_NAME はパッケージの名前です (上記の例ではcom.Movieです)データベースを右クリックして選択します
Save As...
。PC上の任意の場所に保存します。
次に、インストールしたSQLiteBrowserを開きます。「データベースを開く」をクリックし、データベース ファイルを保存した場所に移動して開きます。これで、データベースの内容を表示できます。
オプション2 :
へ移動これGithub リポジトリにアクセスし、readme の指示に従って、デバイス上でデータベースを表示できるようにします。次のようなものが表示されます。
以上です。ただし、言うまでもなく、アプリを公開する前に、これらすべての手順を元に戻す必要があります。