Xamarin Android Player无法运行API 21或更高版本的仿真器

时间:2016-01-10 21:16:59

标签: android xamarin xamarin-android-player

我在Windows 10 PC上使用Xamarin Studio和Xamarin Android Player。

我在使用XAP启动Lollipop / Marshmallow(API 21/23)设备时遇到了麻烦,但另一方面,启动Kitkat(API 19)也很有效。

我已经下载了所需的Android SDK,尝试一次又一次地重新安装所有内容但没有任何效果。

似乎有线,因为它不是Virtual Box的问题,也不是我的PC或我的XAP安装(如果是的话,而不是Kitkat的工作原理?)。

我已经尝试了我可能找到的所有解决方案,但没有任何效果。

有关可能导致此问题的任何想法?(如果需要进一步的信息,我将很乐意添加:)

修改

我是否通过VS / XS / XAP启动设备无关紧要。这一切都归结为同样的问题,但为了简单起见,我们说我直接通过XAP运行它们。下面是我发布Lollipop(由于一个奇怪的原因,它是API 22而不是21)时会发生什么的屏幕截图:

如同5分钟,会发生以下情况:

enter image description here

比永远:

enter image description here

几个小时后,它会说启动或类似的事情,然后重新启动到第一个位置。

使用Kitkat,它刚刚开始:)。

8 个答案:

答案 0 :(得分:2)

您可能错过了英特尔HAXM更新..可能是重复:Android 5.0 (API Level 21) AVD not launching Intel Atom x86_64

答案 1 :(得分:1)

首先,如果没有更多信息,很难确定问题。请列出或截断您尝试在XAP仿真器上调试应用时收到的构建错误。

但是在预感中...在过去一周内,我遇到了类似症状的问题。在我的情况下,我不得不更新项目包,以便我的Xamarin Forms项目在更高的Android API上运行。

有关如何更新包的参考:https://developer.xamarin.com/guides/cross-platform/application_fundamentals/nuget_walkthrough/#Package_Updates

答案 2 :(得分:1)

可能是hyper-v导致了问题:"VirtualBox and Hyper-V cannot co-exist on the same machine"

尝试使用bcedit禁用它,如链接中所述。 如需进一步参考,请参阅此discussion

答案 3 :(得分:1)

启动xamarin安卓播放器后,手动启动虚拟盒。 您应该看到左侧列出的设备。它很可能会说“停滞不前”。"如果它说除了"跑步,"尝试重置或启动它。

enter image description here

答案 4 :(得分:1)

我也遇到了XAP问题,我的解决方案是使用Genymotion代替。

答案 5 :(得分:1)

您是否尝试过Genemotion

我认为这是最好的Android模拟器。

答案 6 :(得分:0)

我会发表评论,但我的声誉太低了。 我不知道this emulator是否适用于Xamarin工作室,但如果你使用Visual Studio,它可能是你的选择。

答案 7 :(得分:0)

以下是解决方案:

我遇到了类似的问题并解决了以下问题。

  • 删除现有的设备模拟器

  • 重新安装模拟器

  • 再次部署解决方案。