2016-10-01 89 views
1

我開始學習android開發,並使用Oracle VirtualBox Machine來設置開發環境。您的設備不支持vt-x

我已經安裝了Android的工作室,但是當我嘗試點擊AVD Manager並選擇虛擬設備後創建一個虛擬設備,我得到一個錯誤,指出 - Your CPU does not support vt-x

我已經在設置檢查在Oracle Virtual Box Machine並啓用它有如下圖所示:

enter image description here

而且,我的系統支持由英特爾實用程序確定如下的虛擬化:

enter image description here

請幫忙,我被困在這一點,不能繼續我的學習。

+0

錯誤很明顯:你的* CPU *不支持它。如果您的*硬件*無法執行,則在程序中更改設置時不起作用。也許你需要禁用它。 –

+0

我的CPU支持它。我編輯了這個問題來顯示一個報告。 – teenup

回答

0

簡短的回答(今天)是VirtualBox不支持在虛擬機內運行AVD。當然,這當然是VB生產者/開發者方面的嚴重失敗,因爲這是大多數理智的Android開發者想要做的。

因此,對於普通的android開發者來說,這是一個複雜的(技術)問題,記錄和解釋非常糟糕。 OP中的設置屏幕截圖讓你相信它應該可以工作。但是淘寶VB論壇,你只會發現rude and misleading answers,要求用戶RTFM chapter 10.4哪些應該描述什麼是可能的。然而,不幸的是,這是用不可理解的技術術語來寫的。

但很明顯,VMWare確實允許更好的與AS兼容的虛擬化,如簡要提到的here。但其他職位,說新版本的AS也不支持。顯然,我們不能將這一切歸咎於虛擬機制造商,也不能將它歸咎於停止支持這些技術。

有人可能會想知道,爲什麼要打擾任何虛擬機,如果你不能運行最常用的工具。到目前爲止,這將是AS。