由于我阅读了有关Xamarin现在正在免费使用的新闻,我立即安装了Visual Studio 2015 Update 2和Android工具(NDK,适用于19-23的SDK,适用于Android的Visual Studio模拟器,日期为2016年1月) )开始使用Android应用程序。
兴奋我从Tools -> Visual Studio Emulator for Android
启动了模拟器并安装了与我自己的手机最匹配的配置文件。由于我的手机是在Android 6上,我决定获得API Level 23 / Android 6的个人资料。
由于几个月前我已经启用了Hyper-V,因此配置文件的安装只需要将我添加到Administrators组并创建2个网络适配器。
到目前为止,非常好。
启动模拟器后,它将保持在"操作系统正在启动..."。我想我等了一会儿。我想我也要等一会儿。在那之后,我放弃了它开始工作的可能性并开始调查。
我还尝试了其他配置文件,其他一些来自API Level 23,一个来自22和一个来自19.只有来自API Level 23的那些无效。
以下步骤是Googling等我迄今为止提出的。我尝试了各种组合:
Programs and Features
这是我目前收集的数据:
答案 0 :(得分:14)
我从微软那里得到的回应:
- 这些错误是正常的 - 我试过的唯一一个他们告诉我的步骤,我不会在这里看到,这就是这个:
On Hyper-V Manager, check the option for compatibility under CPU section
除此之外,请确保在Hyper-V上只有2个交换机,一个用于连接互联网的交换机和一个VS Emulator for Android创建的交换机,我还没有得到任何结果,但如果你尝试,也许你会。
答案 1 :(得分:2)
就我而言,我正在使用VS模拟器的虚拟交换机,并且网络适配器的顺序错误。
在我将Windows Phone Emulator Internal Switch
(首次运行VS模拟器时创建)移动到我设置中的第一个Network Adapter slot
后,模拟器启动就好了。显然,订单很重要。
答案 2 :(得分:1)
遇到同样的问题,但是在从不同的线程尝试了很多东西之后让我的工作。
最后我觉得这对我有用了:
模拟器的Swiched并启用了防火墙,Wifi设备。 模拟器每次都会成功启动!
感谢大家分享!
答案 3 :(得分:0)
如果您使用的是Xamarin,建议您使用Xamarin Player。这不是Xamarin独家,它只是一个更快的Android模拟器。我使用Android Studio,Xamarin播放器在启动和启动时仍比默认播放器更快。这只是我对你的推荐,我不知道如何修复你的Visual Studio模拟器,抱歉。
答案 4 :(得分:0)
我已经玩了很多,并意识到我在Windows上手动配置了分页文件。将其恢复为默认值后,所有工作都完美无误,无需弄乱虚拟交换机或适配器。
只需确保将所有Windows内存等设置设置为默认值。
问候,Mladen
答案 5 :(得分:0)
我的问题是模拟器的 系统映像缺失 。 当我打开 android虚拟设备管理器时,操作旁边有一个感叹号(我必须通过下载链接下载系统映像)
答案 6 :(得分:0)
我有同样的错误信息。对我来说,解决方案是:
Device Manager
中进行卸载来删除虚拟以太网适配器
(确保也显示禁用的设备)似乎虚拟交换机和Hyper-V存在问题。适配器的正确设置如下所示:
Hyper-V-Manager:
设备管理器:
网络适配器:
以太网:
vEthernet(虚拟交换机:Intel(R)以太网连接(2)I219-LM#2):
vEthernet(内部以太网端口Windows Phone Emulator内部交换机):
仿真器网络设置: