問題部分是由於有Android模擬器我的體驗,部分是由於我缺乏瞭解AOSP。
基本上當AOSP而建,結果去了「出」坐落在AOSP根(在我的情況/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卡圖像第一。就這樣 !
來源
2013-06-05 19:55:20
vvy
在鏈接的問題涉及的問題重新安裝已卸下的圖像(可能是因爲沒有辦法來模擬硬件存在重檢測),所以它似乎不相關的你正在嘗試做的。你不能在啓動模擬器時附加圖像嗎? –
@ChrisStratton我不明白你的意思是'附上啓動模擬器'。沒有AVD經理(是嗎?)!你能詳細闡述一下嗎? – vvy
AVD管理器可能沒有被使用,但仍然有一個命令行從某處發出來啓動模擬器。找到它並改變它。如果你好奇它目前是什麼,運行模擬器,在主機系統上找到它的PID,然後從/ proc –