5

我在 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 分钟,发生以下情况:

在此处输入图像描述

比,永远:

在此处输入图像描述

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

有了 Kitkat,它才刚刚开始 :)。

4

8 回答 8

2

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

于 2016-01-19T20:58:57.323 回答
1

你试过Genemotion

我认为它是最好的安卓模拟器。

于 2016-01-19T20:02:55.700 回答
1

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

但凭直觉……在过去的一周内,我遇到了类似症状的问题。就我而言,我必须更新项目包才能让我的 Xamarin Forms 项目在更高的 Android API 上运行。

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

于 2016-01-11T06:13:22.247 回答
1

启动 xamarin android 播放器后,手动启动虚拟框。您应该会看到左侧列出的设备。它很有可能会说“停滞不前”。如果它显示“正在运行”以外的任何内容,请尝试重置或启动它。

在此处输入图像描述

于 2016-01-19T13:24:38.397 回答
1

可能是 hyper-v 导致了问题:“VirtualBox 和 Hyper-V 不能在同一台机器上共存”

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

于 2016-01-13T10:38:52.020 回答
1

我也遇到了 XAP 的问题,我的解决方案是改用Genymotion

于 2016-01-19T15:54:48.400 回答
0

我会发表评论,但我的声誉太低了。我不知道这个模拟器是否适用于 Xamarin Studio,但如果你使用 Visual Studio,它可能是你的一个选择。

于 2016-01-19T16:50:09.430 回答
0

这是解决方案:

我有类似的问题,并解决了如下问题。

  • 删除现有的设备模拟器

  • 再次重新安装模拟器

  • 再次部署解决方案。

于 2016-04-07T17:07:29.233 回答