4

開発にgenymotionを使用していますが、データベースを作成すると、genymotionエミュレーターのDDMSフォルダーに表示されません。

Google で検索すると、adb シェルでデータベースを表示できますが、データベースをローカル ディスクにプルしてデータを表示する方法がわかりません。

どなたか経過を教えてください。

前もって感謝します

4

3 に答える 3

10

Genymotion 2.3 を試す:

adb shell su -c cp /data/data/<package.name>/databases/<database.name> /sdcard/

および他のバージョンでは:

adb shell su 0 cp /data/data/<package.name>/databases/<database.name> /sdcard/

デバイスから引き出します

adb pull /sdcard/<database.name>

(編集済み、2.3 と 4.3 の su とは異なります)

于 2013-12-02T17:29:41.863 に答える
4

データを共有フォルダーにコピーすることで、デバイスからホストにデータをプルすることもできます。

adb shell su 0 cp /data/data/<package.name>/databases/<database.name> /mnt/shared/

共有フォルダの設定方法は次のとおりです

  • VirtualBox VM設定/共有フォルダータブに移動します
  • 共有したいフォルダがある共有フォルダを追加し、「自動マウント」オプションをチェックします
  • Genymotion ソフトウェアから通常どおり VM を起動します。
  • 共有フォルダーは /mnt/shared ディレクトリにあります (複数の共有フォルダーがサポートされています)。
于 2013-12-02T20:03:38.747 に答える