2016-01-10 32 views
5

我在Windows 10 PC上使用Xamarin Studio和Xamarin Android Player。Xamarin Android Player无法运行API 21或更高版本的仿真器

我在使用XAP启动棒棒糖/棉花糖(API 21/23)设备时遇到了麻烦,但另一方面,启动Kitkat(API 19)正常工作。

我已经下载了所需的android SDK,试着重新安装一遍又一遍,但没有任何作品。

它似乎是有线的,因为它不是Virtual Box的问题,也不是我的PC或我的XAP安装(如果是这样,比为什么Kitkat工作?)。

我试过了我可能找到的每个解决方案,但没有任何效果。

什么可能导致此问题的任何想法?(如果需要进一步的信息,我会很乐意加入:)

编辑

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

对于像5分钟,会出现以下情况:

enter image description here

比,永远:

enter image description here

,并在数小时它说,启动或类似的东西,而且比重新启动到第一位置之后。

随着Kitkat,它只是开始:)。

+2

您是通过Xamarin Studio还是直接通过XAP启动设备?你还可以附上屏幕截图,了解当你开始棒棒糖或棉花糖时会发生什么? –

+0

这似乎不是一个明显的错误,但是您是否通过右键单击图像并获取日志文件来检查Virtual Box中的日志? –

+0

@JonDouglas我已经打开了关于这个话题的聊天。如果你去那里,我会很高兴。 – Eminem

回答

1

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

但是,在过去一周内,我有一个类似症状的问题。就我而言,我必须更新项目包才能使Xamarin Forms项目在更高级别的Android API上运行。如何更新包

参考:https://developer.xamarin.com/guides/cross-platform/application_fundamentals/nuget_walkthrough/#Package_Updates

+0

我没有使用Xamarin.Forms,而是Xamarin.Android。无论哪种方式,我不认为这个问题与NuGet包相关,因为我没有在我的项目中安装任何新的/特殊的包(这是一个“hello world”)。 – Eminem

1

启动xamarin android player后,手动启动虚拟框。 您应该看到左侧列出的设备。它很可能会说“停滞”。如果它说“Running”以外的任何内容,请尝试重新设置或启动它。

enter image description here

+0

它说“正在运行”... – Eminem

1

我还与XAP的问题,我的解决方案是使用Genymotion代替。

0

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

+0

我很想使用Visual Studio模拟器,但它要求6 GB的RAM,并安装了hyper-v。家庭版我只有4 GB RAM。 – Eminem

1

你尝试Genemotion

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

0

这里是解决方案:

我有类似的问题,解决这个问题如下。

  • 删除现有的设备模拟器

  • 重新安装模拟器再次

  • 重新部署该解决方案。