AVD(Androidの仮想デバイス)のコンテンツにアクセスするためのAndroid .IMGをマウントする方法はありますか?

StackOverflow https://stackoverflow.com/questions/1831440

質問

私は少しブラインドは、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

Windowsの場合、私はちょうど ImDisk の仮想ディスクドライバ

このユーティリティをインストールし、あなたがして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)でファイルエクスプローラを使用することです、あなたはそこにファイルシステム全体を見ることができますし、任意の場所にファイルをアップロード/ダウンロードしてください。そうすれば、あなたはマウントや画像に対処する必要はありません。 私は、実装しようとしたエミュレータは、あなたがそれを行うことはできません実行されている場合、それは例えば、面倒です。あなたはすべての内容を見たい場合はプラス、あなたはそれぞれのイメージをマウントする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top