Xamarin.AndroidでSQLiteの中身を確認する
以下の方法でもよいですが、より良い方法に出会いました。
生成したSqliteのファイルをDropboxに上げる方法が、バージョンに依存せずに利用できるため、良いと考えております。
気になる方はどうブログの別記事をご参照ください。
確認環境
VisualStudio 2017 15.7.5
Androidエミュレータ
デフォルトの KitKat4.4
※以下のコピーはOreo8.0で確認したところPermissionErrorでしたのでご注意ください。(自分がはまった)
ツール
→Android
→Android adb コマンドプロンプト
コマンド
コマンド | 意味 |
-e | エミュレータへコマンドを送る |
-d | 端末にコマンドを送る |
-s | 端末指定 |
--help | ヘルプ |
https://developer.android.com/studio/command-line/adb?hl=ja
SQLiteBackUp
コピーコマンド
run-as プロジェクト名 cat file/DB名.db3 > /sdcard/DB名.db3
Windowsへの配置コマンド
adb -e pull sdcard/DB名.db3 d:\AndroidDebug
情報がいろいろあって、自分の環境に合うのが見つからなかったので作成。
以下、コマンドのまとめ。
adb -e shell
run-as プロジェクト名 cat file/DB名.db3 > /sdcard/DB名.db3
exit
adb -e pull sdcard/DB名.db3 d:\AndroidDebug
※AndroidDebugはコピー先のフォルダ名(適当)