この問題は、部分的には android-emulator の経験不足によるもので、部分的には私の AOSP の理解不足によるものでした。
基本的にAOSPがビルドされると、結果はAOSP ルート (私の場合) にある「out」ディレクトリに移動します。などは/home/mydev/AOSP/out/
すべてサブディレクトリ ( )にあります。tools
plateform tools
adb emulator fastboot mksdcard mksnapshot etc
/out/host/linux-x86/bin
環境を設定するには (つまり、システム $PATH に適切なディレクトリを配置するには)、コマンド " . build/envsetup.sh
" および を使用しますlunch
。これで、すべてが通常の方法で実行できます(Android SDKで行うように)。emulator
コマンドでエミュレータを起動します。adb devices
利用可能なデバイスのリストを返します。mksdcard
SDカードを作成します。
私の特定の問題の解決策は、(ChrisStrattonが提案したように)起動時にSDカードイメージを添付することです。これは、次のコマンドを使用して行います。
emulator -sdcard MySd.img
これにより、MySd.img SD カード イメージがマウントされたエミュレータが起動します。
これは、MySd.img が既に作成されていることを前提としています。作成されていない場合は、mksdcard
コマンドを使用して最初に Sd カード イメージを作成します。それで全部です !