1. 程式人生 > >Android Studio2.1版本後使用虛擬機器碰見的問題總結

Android Studio2.1版本後使用虛擬機器碰見的問題總結

然後我就打算試試了,如果是的話 我就將genymotion給放棄了,用Genymition是因為當時google 提供的虛擬機器太渣了。而且它也沒多好用。

然後剛開始就出了個這樣的bug

問題1:Intel HAXM is required to run this AVD,VT-x is disabled in BIOS;
這裡寫圖片描述
這個是什麼意思呢? 就是說讓Enable VT-x in your BIOS security settings (refer to documentation for your computer) :簡單點說 就是讓我們進入你的BIOS系統中將BIOS中的VT-x給開啟了。 就可以了

解決方法: 就是 重啟的你的電腦。 按F2或其他的吧 (根據你的電腦來決定) 然後進入到BIOS中。 選擇Config --cpu -- Intel-Virtualization Technology 將這個選項開啟 。然後你在執行虛擬機器 就沒有問題了。

問題2:如果出現 訪問網路時提出網路錯誤 用瀏覽器測試出現

net::err_name_not_resolved

解決方法:

我告訴你的牛逼解決方式就是重啟虛擬機器了。反正我當初就是這麼解決的。

也有說通過adb 設定DNS的方式來處理。只是我當初輸入adb 查詢DNS的時候 整個軟體都卡死了。Studio都卡死了。所以我最後才採取了重啟的方式。

問題3:虛擬機器中沒有中文輸入法

虛擬機器中語言能切換到中文簡體,但是輸入法 沒有了google輸入法,而是換成了AOSP輸入法。這個輸入法把神器的是很多種語言都有 但是就是沒有中文。所以大家如果還想輸入中文的話,我想說你就不要滑動找是否有中文了。因為我已經找了幾遍了,沒有就是沒有。

解決方法:

親 你還是自己下個輸入法安裝到你的虛擬機器上吧。

問題4:安裝輸入法到虛擬機器中的是時候如果出現了:Failure [INSTALL_FAILED_NO_MATCHING_ABIS]

解決方法:

我出現的這個問題就是安裝搜狗輸入法的時候出現的

方案一:將你的虛擬機器的cpu換成arm的吧。(但是這個arm的格式 會比較卡,因為咱們普通的開發的電腦中 CPU裝的是Int的。)

方案二:將你的虛擬機器的版本進行降號 5.1版本以下的就能成功

方案三: 換個公司的輸入法產品吧。

這裡寫圖片描述
Running an x86 based Android Virtual Device (AVD) is 10x faster.
We strongly recommend creating a new AVD

什麼意思?就是說啊 你現在啟動的這個虛擬機器會比較慢的,你如果換成x86格式的cpu的話,那麼速度會提高10倍呦, 你要不就不啟動這個arm格式的算了。

這個就沒有什麼解決方案了: 你點選OK 的話 你的虛擬機器就不會啟動了。直接點選右邊的關閉就可以了。反正也只是一個提示而已。

總結: 你的電腦是什麼樣的系統你在生成虛擬機器的時候就選擇什麼樣的cpu吧。 否則的話 更耗費資源也更卡,根本體會不到 新版虛擬機器的流暢度。

我一度感覺這個已經和Mac本中的ios虛擬機器有的一拼了。當然 還是不入人家那麼流暢了。但是最起碼有不用去羨慕了。

新版的虛擬機器中也提供了: 定位功能,通訊(撥打電話和簡訊),拍照,指紋識別。