我在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,它刚刚开始:)。
答案 0 :(得分:2)
您可能错过了英特尔HAXM更新..可能是重复:Android 5.0 (API Level 21) AVD not launching Intel Atom x86_64
答案 1 :(得分:1)
首先,如果没有更多信息,很难确定问题。请列出或截断您尝试在XAP仿真器上调试应用时收到的构建错误。
但是在预感中...在过去一周内,我遇到了类似症状的问题。在我的情况下,我不得不更新项目包,以便我的Xamarin Forms项目在更高的Android API上运行。
答案 2 :(得分:1)
可能是hyper-v导致了问题:"VirtualBox and Hyper-V cannot co-exist on the same machine"。
尝试使用bcedit禁用它,如链接中所述。 如需进一步参考,请参阅此discussion
答案 3 :(得分:1)
答案 4 :(得分:1)
我也遇到了XAP问题,我的解决方案是使用Genymotion代替。
答案 5 :(得分:1)
您是否尝试过Genemotion
我认为这是最好的Android模拟器。
答案 6 :(得分:0)
我会发表评论,但我的声誉太低了。 我不知道this emulator是否适用于Xamarin工作室,但如果你使用Visual Studio,它可能是你的选择。
答案 7 :(得分:0)
以下是解决方案:
我遇到了类似的问题并解决了以下问题。
删除现有的设备模拟器
重新安装模拟器
再次部署解决方案。