web-dev-qa-db-ja.com

Android Emulator Internal Storageはどこにありますか

Androidエミュレーターの内部ストレージに保存されているファイルの内容が原因でエラーが発生しました(ファイルに書き込んだ)。自分が使用している内部ストレージを表示する方法はありますか? Windowsのアプリ?

プロジェクトフォルダ全体、SDK、ワークスペースなどを検索しましたが、何も見つかりません。別の質問で/ dataフォルダーにあると誰かが言ったのを見ましたが、それをどこで探すべきかわかりません。

ありがとう

11
Eduardo

実行中のエミュレータのフォルダ/ファイル構造を表示する場合は、SDKに含まれているAndroid Device Monitorを使用して行うことができます。

具体的には、デバイスのフォルダー構造を参照できるファイルエクスプローラーがあります。これには、adbのプッシュ/プル機能を提供するボタンがありますが、GUIからの方が簡単です。

16
Karl

それらは、avdディレクトリ内のimgファイルに保存されます。 Linuxを使用している場合は、次の方法でimgファイルをマウントできます。

Sudo mount -o loop ~/.Android/avd/<youremulator>/sdcard.img <mountpoint>

Img3の内容を表示する方法がWindowsまたはMacにあるかどうかは不明です。それらはext3、ext4、またはyaffsファイルシステムフォーマット(エミュレートする内容に応じて異なる)であり、Windowsはそれらのファイルシステムを簡単にサポートしないためです。 。

あなたの最善の策は、adb --helpに示されているように、実行中にadbを使用してファイルをエミュレータから直接コピーすることです。

adb pull <remote> [<local>]  - copy file/dir from device
5
Jeff Tyson

Android Nエミュレータを使用すると、簡単に内部メモリにアクセスできます。

エミュレータに移動します。

設定->メモリ->内部ストレージ->その他

次に、ポップアップが開きます。 exploreをクリックします。次に、内部ストレージにアクセスします。

1
Yeahia2508