0

我正在嘗試在Ubuntu 14.04LTS VM(Vmware工作站實例)中構建AOSP。我成功檢出了主分支並開始構建。構建成功,但我無法使用模擬器啓動AOSP。當我在構建之後啓動模擬器時,它會打開一個空屏幕,沒有任何反應。我還下載,提取並執行了專有的二進制文件,但它不會改變結果。有關此問題的任何建議? 在此先感謝。無法在模擬器中啓動Android

回答

0

環境

首先,確保你所改動的〜/ .bashrc設置你的環境,Android的建議,其中包括:

export USE_CCACHE=1 ccache -M 10G 

按照以下步驟下載Android的源,如果你還沒有這樣做。 然後設置一些功能,適用環境:

$ . build/envsetup.sh 

您現在應該實際執行這些功能來獲得正確設置路徑之一(如!平中李毅中指出,這是不是在Android編譯說明書中提及) :

$ set_stuff_for_environment 

首先建立

開始建設!例如:

$ lunch full-eng $ make -j4 

(這裏,4個線程,非常適合我的機變,你認爲合適。) 當構建完成後,只需啓動仿真器:

$ emulator 

後續構建

爲了得到system.img重建,你需要刪除以下文件/目錄:

出/目標/產品/通用/ OBJ /包裝/

出/目標/產品/通用/ system.img

然後簡單地重複:

$ make -j4 $ emulator 
+0

好的我遵循了source.android.com中列出的構建步驟。生成已成功生成,但我的模擬器從未啓動操作系統啓動。這是什麼造成的?任何信息,日誌與我可以找到檢查? – batabek

0

嘗試從發射模擬器命令行 - 您將在那裏接收輸出。這裏的docs,但通常它會是這樣的命令:

path/to/android/sdk/tools/emulator -avd [AVD_NAME]

請輸出添加到這個問題作爲一個編輯。

如果你得到如下的響應,我預計你最近更新了你的模擬器版本到25.3.1

[139762647099200]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib 
Could not launch '../emulator/qemu/linux-x86_64/qemu-system-x86_64': No such file or directory 

您可以通過使用以下命令啓動模擬器來解決此問題(假設系統庫例如:Qt的兼容 - 最有可能沒有):

path/to/android/sdk/tools/emulator -use-system-libs -avd [AVD_NAME]

,或者從25.3.1手動版降級到的SDK工具25.2.3