我有一个正在进行的项目,并作为UWP进行调试。我也想让它在Android上运行,它在5"的标准MS图像上运行良好。 Lollipop(5.0)XXHDPI手机模拟器。"我的个人手机是Moto G3。它运行棉花糖。我尝试打包和部署到我的手机,但它无法启动。所以我下载了一个5" Marshmallow(6.0.0)XHDPI手机,与我的手机相似,也有同样的问题。 MainActivity中的OnCreate方法甚至不被调用。白色屏幕闪烁并消失,应用程序终止。经过几天试图找到解决方案后,我发起了一个全新的Xamarin.Forms便携式应用程序。我没有添加任何代码,也没有做任何修改。该项目直接来自模板。同样的问题!它运行在Lollipop模拟器上,但不是Marshmallow模拟器而不是我的Moto G3物理手机。知道发生了什么吗?
答案 0 :(得分:0)
好的,我可以使用VS Android模拟器重现此问题。问题似乎是调试器没有连接。但是,新模板表单应用程序会部署并调试到Google x86 HAXM模拟器。要解决我的VS模拟器问题,我必须按照以下问题执行操作: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/visual-studio-android-emulator/#App_deploys_and_starts_but_fails_immediately
单击“开始”按钮,键入MMC,然后按Enter键。单击Hyper-V Manager,如下所示:
在“Hyper-V管理器虚拟机”窗格中,右键单击要尝试使用的模拟器,然后单击“设置...”:":
在设置窗口中,找到兼容性部分(在硬件>处理器下)并启用迁移到具有不同处理器版本的物理计算机:
- 醇>
单击“确定”并关闭“Hyper-V管理器”窗口。