1

AOSP 2.3.7 リリースを正常にビルドしました。

エミュレーターはスムーズに動作しています。

と関係のある(ドロイド)アプリケーションを作成しましたsd card

これによると、実行中のエミュレーターにSDカードイメージをマウントできません。

だからHow do I get SD Card in my Emulatormksdcardツールを使用して SD カード イメージを作成できます。

Do I need to rebuild AOSP(with some additional settings)?または、ハックを行うことで AOSP を再構築せずに実行できますか?

親切に私を正しい方向に向けてください!

4

1 に答える 1

1

この問題は、部分的には android-emulator の経験不足によるもので、部分的には私の AOSP の理解不足によるものでした。

基本的にAOSPがビルドされると、結果はAOSP ルート (私の場合) にある「out」ディレクトリに移動します。などは/home/mydev/AOSP/out/すべてサブディレクトリ ( )にあります。toolsplateform toolsadb emulator fastboot mksdcard mksnapshot etc/out/host/linux-x86/bin

環境を設定するには (つまり、システム $PATH に適切なディレクトリを配置するには)、コマンド " . build/envsetup.sh" および を使用しますlunch。これで、すべてが通常の方法で実行できます(Android SDKで行うように)。emulatorコマンドでエミュレータを起動します。adb devices利用可能なデバイスのリストを返します。mksdcardSDカードを作成します。

私の特定の問題の解決策は、(ChrisStrattonが提案したように)起動時にSDカードイメージを添付することです。これは、次のコマンドを使用して行います。

emulator -sdcard MySd.img

これにより、MySd.img SD カード イメージがマウントされたエミュレータが起動します。

これは、MySd.img が既に作成されていることを前提としています。作成されていない場合は、mksdcardコマンドを使用して最初に Sd カード イメージを作成します。それで全部です !

于 2013-06-05T19:55:20.643 に答える