我遇到了一個有點奇怪的問題。我搜索了一下,發現了一些有類似問題的人,但沒有任何解決方案建議爲我工作。無法在Visual Studio 2015上的Xamarin上部署或運行模擬器
Here is one雖然我沒有檢查這個傢伙正在呈現的日誌。 This is another seemingly similar issue。我是following this Xamarin Quick Start guide for Android。該解決方案構建得很好。我設法遵循了所有的步驟。但是,一旦我嘗試調試時,通過單擊Visual Studio中巨大的綠色播放按鈕,它會告訴我它不能部署解決方案,並在狀態欄上顯示一條「部署失敗」的小消息。
我嘗試以下解決方案:
- 我更新Xamarin到最新版本。
- 我跑了Visual Studio中的管理權限
- 我更新了Android SDK到版本24,版本5
- 即使模板項目似乎並沒有任何的NuGet包,我檢查是否有任何那裏需要更新。
- 分別下載並安裝英特爾HAXM(通過Xamarin網站的鏈接)和Android SDK管理器。
- I made sure the Android SDK Path in the Registry is the same as the one in Visual Studio,通過編輯在Visual Studio中的一個。但是,當我這樣做時,仿真器的「自定義」名稱消失,並用「開始」字代替。即使在我創建新的Android虛擬設備時,「開始」一詞仍然存在。點擊它仍然給我同樣的錯誤。
但問題依然存在。
我還沒有嘗試在實際Android設備上進行調試,因爲..時間..我沒有一個。
起初,我遇到了錯誤IDE0006,無論是在獨立的Xamarin.Android應用程序和另一個Xamarin.Forms便攜式應用程序。更新東西后,錯誤消失了,並且部署失敗,沒有錯誤,甚至沒有啓動模擬器。
確保Xamarin和註冊表指向Android SDK的相同文件夾後(通過在Xamarin中進行編輯),所有的AVD定義都被簡單的問號所取代。我刪除了它們並定義了我自己的一個,並嘗試啓動它。它從未開始,它顯示了這一點:
Starting emulator for AVD 'My_AVD'
emulator: WARNING: VM heap size set below hardware specified minimum of 384MB
emulator: WARNING: Setting VM heap size to 512MB
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: VT feature disabled in BIOS/UEFI
那麼我錯過了什麼?或者說,我需要做什麼?
編輯:
在BIOS中啓用了Intel虛擬化。現在,模擬器從模擬器管理器啓動(雖然沒有顯示任何內容),但Visual Studio仍然無法看到它們,也無法啓動它們。
屏幕截圖:
這裏是我的Android虛擬設備管理器。目前,這兩者都不在Visual Studio中顯示。
@asibahi,讓我知道,如果仍然存在問題..其實,即使我也得到了同樣的問題,但在安裝仿真加速器以後。問題解決了。 – Takermania