當(dāng)前市面上Android版本的模擬器還是挺多的荷科,我們主要說明三款A(yù)ndroid模擬器唯咬。
分別是:Android Virtual Devices
、Genymotion
畏浆、國內(nèi)安卓模擬器胆胰。
Android Virtual Devices
是Android SDK自帶的模擬器,根據(jù)Android SDK不同平臺(tái)版本刻获,可在Windows或Mac等上進(jìn)行創(chuàng)建與使用模擬器蜀涨。-
Genymotion
是一款比較出名的模擬器,一般使用Android模擬器的話都會(huì)使用它蝎毡,運(yùn)行速度快厚柳,也是根據(jù)不同平臺(tái)版本,也可在Windows或Mac等上創(chuàng)建與使用模擬器沐兵。 國內(nèi)各版本安卓模擬器:在我們?nèi)粘9ぷ髦斜鹂澹械臅r(shí)候不用
Genymotion
或Android Virtual Devices
模擬器,需要用到國內(nèi)的安卓模擬器扎谎,是因?yàn)橛行〢pp程序無法安裝上Genymotion
或Android Virtual Devices
模擬器中的碳想,即使安裝成功也無法運(yùn)行(比如微信、微博)毁靶,但又不想使用真機(jī)移袍,這時(shí)候可以試試國內(nèi)各版本安卓模擬器,啟動(dòng)速度很快老充,App程序都可以安裝成功與運(yùn)行葡盗。
1、Android Virtual Devices
Android SDK是自帶模擬器的啡浊,為Android Virtual Devices
(AVD)觅够。
Android SDK之前我們已經(jīng)搭建部署好了,此時(shí)只需要?jiǎng)?chuàng)建模擬器即可巷嚣。
- 進(jìn)入Android SDK目錄喘先,打開
AVD Manager.exe
。
- 點(diǎn)擊
Create…
廷粒,創(chuàng)建Android虛擬設(shè)備窘拯。
填寫虛擬設(shè)備的信息
選項(xiàng) | 說明 |
---|---|
AVD Name | 自定義模擬器名稱。 |
Device | 選擇設(shè)備類型坝茎,主要關(guān)注分辨率涤姊。 |
Target | 是選擇模擬器中安卓系統(tǒng)的版本。 |
CPU/ABI | 選擇模擬器的CPU嗤放,是ARM還是intel思喊。 |
Keyboard | 你的手機(jī)是否有實(shí)體按鍵。默認(rèn)勾選次酌,有的時(shí)候沒有實(shí)體按鍵會(huì)很麻煩恨课,所以務(wù)必勾上舆乔。 |
Skin | Skin with dynamic hardware controls:根據(jù)硬件,動(dòng)態(tài)的設(shè)置皮膚剂公;No skin:無皮膚希俩。 |
Front Camera | 前置攝像頭。none:代表沒有纲辽;emulated:模擬攝像頭斜纪,但是無法拍照;webcam0:使用電腦的攝像頭文兑,可以拍照。 |
Back Camera | 后置攝像頭腺劣。 |
Memory Options | RAM:表示模擬器內(nèi)存绿贞。VM Нeap:虛擬內(nèi)存區(qū),是分配模擬器每一個(gè)應(yīng)用的最大內(nèi)存空間橘原。 |
Internal Storage | 相當(dāng)于手機(jī)自帶內(nèi)部存儲(chǔ)空間籍铁。 |
SD Card | 在默認(rèn)目錄里自動(dòng)建立一個(gè)模擬SD卡的文件,也可以不填趾断,代表不適用SD卡拒名。后邊可以隨時(shí)添加。 |
Snapshot | 存儲(chǔ)快照芋酌,一般不勾選增显。 |
use host gpu | 使用PC機(jī)的GPU模擬手機(jī)顯卡,一般不勾選脐帝。 |
注意:如圖所示同云,虛擬Android 7.1.1,則Android SDK必須下載此7.1.1的API堵腹,否則選不上此版本炸站。
點(diǎn)擊OK,出現(xiàn)創(chuàng)建AVD參數(shù)列表疚顷,如下圖:
- 配置完成后旱易,選中此虛擬設(shè)備,點(diǎn)擊Start…; 點(diǎn)擊Launch腿堤,進(jìn)行啟動(dòng)阀坏。
Scale display to real size
:表示將模擬器顯示比例縮放到實(shí)際大小,解決了之前的模擬器過大的問題笆檀。
wipe user dsata
:清除用戶數(shù)據(jù)全释,如果勾上,再launch啟動(dòng)误债,會(huì)恢復(fù)出廠設(shè)置浸船。
正在啟動(dòng)妄迁,出現(xiàn)如下問題:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAXM is not installed on this machine
說的是x86仿真當(dāng)前需要硬件加速!請確保正確安裝了英特爾HAXM并可以使用它李命。
說白了HAXM的作用是管理硬件加速的登淘,我們啟動(dòng)AVD需要英特爾HAXM。
在Android SDK已經(jīng)集成了這個(gè)軟件封字,我們需要下載并安裝HAXM黔州。
要注意的是,下載完成后阔籽,需要手動(dòng)安裝流妻,安裝軟件在下面目錄中
...\android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager
如果安裝過程中出現(xiàn)
請到BIOS里面把“Virtualization Technology”選項(xiàng)打開。
-
完成上述操作后笆制,再次點(diǎn)擊Start…绅这,點(diǎn)擊Launch,進(jìn)行啟動(dòng)AVD。
出現(xiàn)如下畫面:
我們在繼續(xù)等待一會(huì),就會(huì)進(jìn)入到安卓模擬器中乍赫。
說明:Android_SDK自帶的AVD模擬器并不怎么好用,我們了解一下就可以了浑度。