目錄:
簡要說明:
1.配置vesa驅(qū)動:
2.啟用網(wǎng)絡(luò)連接并配置adb:
3.增強(qiáng)性能的方法:
簡要說明:
先進(jìn)行說明一點(diǎn)個(gè)人直接通過vbox VMware這些軟件,并不能超越專業(yè)的安卓模擬器,大部分模擬器實(shí)際也是基于vbox(騰訊傲引擎和網(wǎng)易星云比較特殊,使用了aow),但是仍然存在不同。
第一、大部分模擬器內(nèi)部系統(tǒng)并非原生安卓x86,而是深度魔改后的安卓x86,從系統(tǒng)流暢度上,個(gè)人直接通過vbox VMware此類軟件搭建的安卓系統(tǒng)就不能比的過安卓模擬器,
第二、大部分安卓模擬器都通過google的angle庫(是Google研發(fā)的將OpenGLES轉(zhuǎn)換成其他渲染api的庫),將OpenGLES的api轉(zhuǎn)換為OpenGL?Desktop api或者Directx api實(shí)現(xiàn)渲染虛擬化,因此專業(yè)模擬器的渲染虛擬遠(yuǎn)大于vbox模擬的顯卡,個(gè)人當(dāng)然也能實(shí)現(xiàn),不過工作量較大。
第三、大部分安卓模擬器對于intel arm二進(jìn)制翻譯庫(houdini)進(jìn)行了魔改,兼容性遠(yuǎn)大于初始houdini。
所以csdn/b站上,介紹"使用vbox/VMware"搭建安卓虛擬機(jī)的說法是不切實(shí)際的。當(dāng)然對比安卓模擬器,直接使用vbox搭建虛擬機(jī)仍然是有好處的,比如可以自由的選擇版本,可以更自由的分配資源等。
1.配置vesa驅(qū)動:
當(dāng)下載非后綴帶有k49的安裝包時(shí),可能出現(xiàn)進(jìn)入安卓界面時(shí)黑屏,此問題就需要配置vesa驅(qū)動
具體的方法:
(1).在引導(dǎo)界面選debug,會進(jìn)行一串參數(shù)字符串輸出,若出現(xiàn)不再跑碼的情況可以按一下enter
(2).輸入mount -o remount,rw /mnt 回車給mnt目錄掛載讀寫權(quán)限
(3).vi /mnt/grub/menu.lst,按下i開始編輯
?
(4) 在第一項(xiàng)啟動參數(shù)后面添加nomodeset xforcevesa參數(shù),然后按下end鍵,退出編輯模式,輸入:wq!并回車,強(qiáng)制保存
(5)執(zhí)行mount -o /mnt重新掛載mnt目錄,重啟后就能正常進(jìn)入系統(tǒng)了
2.啟用網(wǎng)絡(luò)連接并配置adb:
1.需要找到virtualbox目錄(具體方法不進(jìn)行介紹,可參考其他文章)
2.在目錄下標(biāo)題欄打開cmd執(zhí)行以下命令,使用nat轉(zhuǎn)發(fā)網(wǎng)絡(luò)
vboxmanage modifyvm "虛擬機(jī)名" --natpf1 "guestadb,tcp,,5555,,5555" vboxmanage modifyvm "虛擬機(jī)名" --natpf1 "guestadb1,udp,,5555,,5555" vboxmanage modifyvm "虛擬機(jī)名" --natpf1 "guestadb2,tcp,,5554,,5554" vboxmanage modifyvm "虛擬機(jī)名" --natpf1 "guestadb3,udp,,5554,,5554"
3.會將虛擬機(jī)5554和5555端口轉(zhuǎn)發(fā)到127端口,部分VMware的機(jī)器在使用此操作可能會莫名其妙失效,這個(gè)沒啥辦法解決
4.打開虛擬機(jī)-設(shè)置-關(guān)于平板電腦-版本號--多次點(diǎn)擊后會提示已開啟開發(fā)者選項(xiàng)
5.回到設(shè)置,會發(fā)現(xiàn)已經(jīng)多出了一個(gè)開發(fā)者選項(xiàng)的選項(xiàng)卡,點(diǎn)擊進(jìn)去
?找到usb調(diào)試點(diǎn)擊開啟,回到設(shè)置,找到wlan設(shè)置,會發(fā)現(xiàn)有一個(gè)virtwifi,鏈接后就可以正常使用adb了
3.增強(qiáng)性能的方法:
1.右擊虛擬機(jī)列表打開設(shè)置--系統(tǒng)--調(diào)整內(nèi)存大小和CPU處理器核數(shù),實(shí)測內(nèi)存在2048-8124,性能差別較大,內(nèi)存8124-10480時(shí)差別性能差別較小,CPU根據(jù)核數(shù)的不同帶來性能的差異確實(shí)比較大,不存在性能的閾值/貧瘠
2.vt肯定是需要開啟的,否則無法進(jìn)入android系統(tǒng),一些人說將vt開啟能提升虛擬機(jī)性能,這是一種錯(cuò)誤的說法,vt開啟實(shí)際意義就是讓Virtualbox,VMware這一類虛擬機(jī)能使用虛擬化CPU,類似網(wǎng)易星云、騰訊aow(這兩個(gè)架構(gòu)有點(diǎn)像)此類通過另類方法虛擬運(yùn)行安卓系統(tǒng)的模擬器,就不需要開啟vt,開啟后也不會有性能增強(qiáng)
3.啟用PAE /NX對于虛擬機(jī)的確是有提升的,硬件加速模塊:實(shí)測使用hyperv加速在安卓虛擬機(jī)的性能最低,舊接口性能最高,默認(rèn)是KVM。
4.若為k49內(nèi)核的androidx86可以使用vmsvga+3d加速達(dá)到高效圖形渲染,若非k49內(nèi)核使用vboxsvga效果最佳,關(guān)于現(xiàn)存設(shè)置,目前可直接設(shè)置的顯存只有0-128MB,可以通過以下命令將顯存強(qiáng)制設(shè)置到256MB
VBoxManage modifyvm android93 --vram 256
vbox在一個(gè)版本后將2d加速隱藏了,可以通過此命令開啟VBoxManage modifyvm android93 --accelerate-2d-video ?on,進(jìn)入到安卓圖形界面--設(shè)置--開發(fā)者選項(xiàng)把渲染模式改成opengl(skia)實(shí)測有一定性能加強(qiáng)效果
若文章有涉及侵權(quán)或質(zhì)量問題,可以聯(lián)系以下聯(lián)系方式
Developed?by 福州機(jī)電工程職業(yè)技術(shù)學(xué)校 wh
郵箱聯(lián)系方式:xiaohui032901@foxmail.com文章來源:http://www.zghlxwxcb.cn/news/detail-415094.html
qq聯(lián)系方式:2151335401、3135144152文章來源地址http://www.zghlxwxcb.cn/news/detail-415094.html
到了這里,關(guān)于在windows內(nèi)使用virtualbox搭建安卓x86,以及所遇到的問題解決--2.virtualbox上安卓x86的配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!