AVD(Androidの仮想デバイス)のコンテンツにアクセスするためのAndroid .IMGをマウントする方法はありますか?
質問
私は少しブラインドは、Androidエミュレータ上で開発し、AVD(.IMG)上のファイルシステムを参照することができないと感じています。
私は、少なくとも多分内容を一覧表示し、ファイルを見ることができるように、WindowsまたはLinuxでそれをマウントする方法はありますか?
それは同様に書き込み権限でマウントだ場合は、ボーナスます。
ありがとうございます。
解決
あなただけのLinuxでデバイスをマウントすることができます:
sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>
他のヒント
どのように "adbのシェル" についてはどうですか?
このはあなたに(エミュレータ上)rootシェルを与える..
のMacOS Xユーザーの場合:
$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img
はい、彼らを搭載することができます。 Ubuntuの下にはyaffs2経由VFATとsystem.imgとユーザデータ-qemu.img経由sdcard.imgをマウントすることができます。参照してください: "いただきましたAndroidのファイルシステム??" の
。ファイルシステムyaffs2は、標準のUbuntuのカーネルに含まれていないことに注意してください。このように、Ubuntuの場合には、あなたがsystem.imgとユーザデータ-qemu.imgをマウントすることができます前に、yaffs2のサポートを使用して独自のカーネルを構築する必要があります。また、あなたも、あなたがyaffs2からファイルを抽出することができます yaffs2utils のを見てみることができます画像や新しいイメージファイルを作成します。利点は、あなたがこれらのツールを使用するため、独自のカーネルを構築する必要がないことです。
別のオプションは、DDMS(EclipseのSDK)でファイルエクスプローラを使用することです、あなたはそこにファイルシステム全体を見ることができますし、任意の場所にファイルをアップロード/ダウンロードしてください。そうすれば、あなたはマウントや画像に対処する必要はありません。 私は、実装しようとしたエミュレータは、あなたがそれを行うことはできません実行されている場合、それは例えば、面倒です。あなたはすべての内容を見たい場合はプラス、あなたはそれぞれのイメージをマウントする必要があります。