一、Android studio安裝虛擬機(jī)
-
首先,先看你的CPU是英特爾的還是AMD的,英特爾就是俗稱的酷睿i幾,英特爾的其實(shí)比較好操作。不會看的,鼠標(biāo)放在任務(wù)欄右擊打開任務(wù)管理器,點(diǎn)擊性能,就會顯示你的CPU和顯卡。如下圖。
我的CPU是AMD的,所以在安裝中出現(xiàn)了一些問題。 -
如果你的CPU是英特爾的,那么通過自帶的加速器可以實(shí)現(xiàn)Android studio自帶模擬器的安裝,也可以通過雷電模擬器等外接模擬器安裝。
-
如果你的CPU是AMD的,一般有三種方式,一種是通過Android studio自帶的模擬器,一種是通過真機(jī)進(jìn)行調(diào)試,還有一種是通過外接模擬器Genymotion進(jìn)行安裝。
2.那么正式開始教程,第一步你得有一個Android studio開發(fā)工具,這個在上篇博客中已經(jīng)介紹了,可以去看看。
Android studio最新版2021安裝教程超詳細(xì)
- 先來說說英特爾CPU模擬器的安裝吧。
先點(diǎn)擊這個進(jìn)入sdk manager
打開Android studio,點(diǎn)擊Device manager,就是一個手機(jī)圖標(biāo),如下圖
Virtual是虛擬機(jī)的意思,physical是真機(jī),也就是一個真實(shí)的手機(jī)。
然后點(diǎn)擊create device,
然后這里就會出現(xiàn)一個這樣的模擬機(jī),點(diǎn)擊綠色的按鈕進(jìn)行運(yùn)行如果出現(xiàn)下圖顯示的頁面,那么恭喜你,你已經(jīng)成功完成了模擬機(jī)的安裝,可以開啟快樂的調(diào)試代碼時光了!!!
點(diǎn)擊Android studio的綠色小三角,build成功之后模擬機(jī)會變成這樣
- 接下來著重介紹CPU是AMD的處理器怎么安裝模擬機(jī)。
因?yàn)槲易约旱腃PU是AMD的,在安裝模擬機(jī)的時候遇到了太多的問題,所以也想在這里總結(jié)一下我所遇到的問題,幫助幫助和我遇到一樣問題的友友們。
- 第一種咱們先來介紹最簡單的,其實(shí)我覺得最簡單的就是用真機(jī)進(jìn)行操作,手機(jī)連接電腦,記得開啟USB調(diào)試,一般都會彈窗,如果沒有彈窗,直接去設(shè)置里面開發(fā)者選項(xiàng)找,找不到開發(fā)者選項(xiàng)的點(diǎn)開手機(jī)的版本號連點(diǎn)6下,就會開啟 開發(fā)者模式,然后再開啟USB調(diào)試
連接電腦即可。 - 第二種直接來介紹用第三方模擬器(因?yàn)锳MD內(nèi)核不支持HAXM ( Intel Hardware Accelerated Execution Manager,英特爾硬件加速,所以咱們最后再介紹如何用Android studio自帶的模擬器)
(1)Install SDK tools for AMD
(2)下載安裝外接模擬器Genymotion
(3)下載genymotion插件
(4)配置Android Studio
(1)Install SDK tools for AMD
先安裝這個AMD的模擬器,在進(jìn)行后面的步驟
(2)下載安裝外接模擬器Genymotion
官網(wǎng)下載Genymotion,進(jìn)行安裝,注冊(ps 只有注冊才可以使用)
安裝成功后打開genymotion進(jìn)入這個界面(PS 這個已經(jīng)是我安裝過了 沒有安裝應(yīng)該是空的),之后點(diǎn)擊+號,選擇你要添加的設(shè)備,分辨率小一點(diǎn)的
這是我選擇的設(shè)備,之后雙擊設(shè)備,就可以等待進(jìn)行安裝了。(3)下載genymotion插件
官網(wǎng)下載安裝文檔鏈接
按照官方文檔步驟進(jìn)行操作,之后就可看到你添加的這個界面了,如果想安裝新的設(shè)備 也可以點(diǎn)擊new進(jìn)行添加
(4)配置Android Studio
在官網(wǎng)上下載插件
官網(wǎng)鏈接https://www.genymotion.com/plugins/
下載完成后,打開settings
下面這幾項(xiàng)對了就可以
再次打開settings ,把安裝目錄改成genymotion的根目錄就可以了
運(yùn)行結(jié)果
以上步驟做完之后就可以運(yùn)行g(shù)enymotion上的設(shè)備了,之后在Android studio寫一個Helloworld小程序,就可以在genymotion模擬器上看到結(jié)果了
雙擊運(yùn)行此設(shè)備
運(yùn)行Android studio程序
選擇紅框的設(shè)備就可以了,此設(shè)備為正在啟動的genymotion設(shè)備
(ps 一定要先啟動genymotion,才可以顯示正在運(yùn)行的設(shè)備)
然后它大概就長這樣
-
第三種就是用Android studio自帶的模擬器
-
首先如果你安裝了Android Emulator Hypervisor Driver for AMD Processors(安裝程序),那么你可以試試按照上面說的英特爾處理器的方法安裝模擬器,創(chuàng)建一個設(shè)備,然后點(diǎn)擊運(yùn)行,看是否成功。
-
如果沒有成功,此時打開控制面板-》程序-》程序和功能-》啟用或關(guān)閉windows功能-》勾選Hyper-V和Windows虛擬機(jī)監(jiān)控程序平臺,如果能直接勾選就結(jié)束了hhh
但是在當(dāng)時是我是找不到Hyper-V的,首先可查看系統(tǒng)信息中hyper-v 對應(yīng)的四個功能是否為是,對應(yīng)的解決辦法可查看https://www.xiaoyuanjiu.com/10673.html
但是,很有可能是因?yàn)槟闶褂玫腤indows10家庭版未安裝hyper-v,還看到微軟官網(wǎng)很狗地寫著這句話
在CSDN中得到解決辦法,打開記事本輸入如下代碼,另存為hyper.cmd,以管理員身份運(yùn)行該腳本(右鍵),等命令行執(zhí)行完畢,輸入Y重啟電腦
Xml
pushd "%~dp0"
dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%servicingPackages%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
打開Android studio,運(yùn)行模擬器成功。
-
關(guān)于虛擬化問題
1、進(jìn)入BIOS。開機(jī)時按F2或F12或DEL或ESC等鍵(各電腦有所不同)。
2、進(jìn)入BIOS后,找到Configuration選項(xiàng),選擇Intel Virtual Technology并回車,將光標(biāo)移至Enabled,然后再回車,最后按F10保存并退出。
如果找不到Configuration選項(xiàng),可以試試下面的方法:
(1)某些HP(惠普)電腦進(jìn)入BIOS后,需要選擇SystemConfiguration(系統(tǒng)配置)菜單,然后選擇Device Configuration(設(shè)備配置),找到Virtualization Technology,設(shè)置為Enabled。
(2)某些聯(lián)想Thinkpad電腦進(jìn)入BIOS后,需要選擇Security菜單,然后選擇Virtualization,設(shè)置為Enabled。
(3)某些DELL(戴爾)電腦進(jìn)入BIOS后,需要選擇Processor Settings菜單,然后選擇VirtualizationTechnology,設(shè)置為Enabled。
有些電腦的虛擬化默認(rèn)是打開的,要檢查你的電腦是否默認(rèn)開啟虛擬化,可以在任務(wù)欄右鍵打開任務(wù)管理器,選擇性能,如下圖。 -
中文路徑
不管你的處理器是英特爾還是AMD的都一定要注意首先檢查一下你的模擬器安裝路徑是不是英文的,因?yàn)橐话隳J(rèn)的路徑都是你的用戶名下的C盤路徑,所以你的用戶名如果是中文的,那就極有可能你的模擬器會運(yùn)行不出來。 -
如果你的用戶名就是英文的那么一般不會有什么問題,應(yīng)該是可以成功運(yùn)行的。
-
如果出現(xiàn)如下圖所示的報(bào)錯,那么可能是你的AVD路徑為中文導(dǎo)致的,解決方法如下。
1.進(jìn)入C盤截圖顯示頁面找到 .android文件夾,這個是模擬器默認(rèn)下載位置
2.剪切.android文件夾,粘貼到sdk所在的文件夾(切記不可中文路徑),如下圖。
3.然后打開.android下的avd文件夾,刪除所有的鏡像(如果有的話)。
4.配置系統(tǒng)環(huán)境變量
打開搜索框搜索編輯系統(tǒng)環(huán)境變量,新建系統(tǒng)變量,變量名為ANDROID_SDK_HOME,變量值為.android所在的路徑(全英文全英文全英文)。點(diǎn)擊確定,確定,確定。
5.然后再重啟Android studio,重新創(chuàng)建一個鏡像,點(diǎn)擊運(yùn)行,出現(xiàn)這樣的畫面那么恭喜你終于完成啦!