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