2016-07-25 115 views
0

我遇到了一個有點奇怪的問題。我搜索了一下,發現了一些有類似問題的人,但沒有任何解決方案建議爲我工作。無法在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仍然無法看到它們,也無法啓動它們。

屏幕截圖:

這是我的Visual Studio窗口以及它顯示的內容。 VS window

這裏是我的Android虛擬設備管理器。目前,這兩者都不在Visual Studio中顯示。AVD manager

Visual Studio無法看到任何AVDs期間。 enter image description here

回答

0

您錯過了添加仿真器加速器(Haxm安裝程序),所以遇到問題以啓動仿真器。

enter image description here

+0

@asibahi,讓我知道,如果仍然存在問題..其實,即使我也得到了同樣的問題,但在安裝仿真加速器以後。問題解決了。 – Takermania

相關問題