因爲我讀了關於Xamarin現在是「免費」的消息,我立即安裝了Visual Studio 2015 Update 2和Android工具(NDK,19-23的SDK,2016年1月的Android版Visual Studio模擬器)開始製作Android應用程序。Android的Visual Studio模擬器卡在「OS正在啓動...」,只在API Level 23/Android 6上
興奮我從Tools -> Visual Studio Emulator for Android
啓動了模擬器,並安裝了與我自己的手機最匹配的配置文件。由於我的手機在Android 6上,因此我決定獲取API Level 23/Android 6的配置文件。
由於幾個月前我已經啓用了Hyper-V,因此配置文件的安裝只需將我添加到管理員組並創建2個網絡適配器。
到目前爲止,這麼好。
啓動模擬器後,它將停留在「OS正在啓動...」。我想我會等一會兒。我想我會再等一會兒。之後,我放棄了開始工作並開始調查的可能性。
我也嘗試了其他配置文件,其他一些來自API Level 23,一個來自22,另一個來自19,只有來自API Level 23的那些不起作用。
下面的步驟是什麼,我想出了迄今爲止谷歌搜索等。我想他們在各種組合:
- 重啓
- 禁用/啓用Hyper-V
- 刪除vEthernet適配器(通過Hyper-V管理器)。
- 運行XDECleanup
- 通過我的Windows防火牆允許XDE作爲應用程序(進入)
- 恢復模擬器軟件
Programs and Features
- 在Hyper-V管理器啓用/禁用 「處理器兼容性」。
這是我到目前爲止所收集的數據:
- ,模擬器等待很長一段時間後,給出了錯誤信息的截圖(10 - 15分鐘後,也許更長一點)
- 當被連接到Android 6 VM日誌的最後一部分的屏幕截圖:
- 日誌工作VM的最後一部分的屏幕截圖(從Android 4這一個。4 VM):
我可以證實這個問題。股票Android圖像工作(KitKat 4.4) - 5.0,5.1.1的工作也很好。但是沒有一個API23(棉花糖6.0)配置文件工作。我還檢查了C:\ Users \ \ AppData \ Local \ Microsoft \ VisualStudioEmulator \ Android \ Containers \ Local \ Devices文件夾以確保.vhd被刪除。 –
adamhill