在将 Xamarin Forms 应用部署到 Visual Studio Android 模拟器时,针对“无法连接到调试器”的修复方法

主要观点:作者在为 Windows Phone、Android 和 iOS 开发跨平台应用时,测试 Android 实现时遇到无法在模拟器上调试的问题,经过多方帮助才解决,还介绍了解决此问题的步骤及相关细节,此问题似乎仅在新一代处理器上出现。
关键信息:

  • 部署应用到 Visual Studio Android 模拟器时,出现应用部署后立即停止,输出窗口出现“找不到 AOT 模块'mscorlib.dll.so'”等消息,调试器无法连接等症状。
  • 解决方法:禁用 Android 快速部署(在 Android 项目属性中取消“Use Fast Deployment”),在 Hyper-V 管理器中对模拟器进行设置(选择模拟器,右键点击设置,点击处理器、兼容性,勾选“Migrate to a physical computer with a different processor version”)。
  • 此问题仅在新一代处理器上出现,作者之前在 2011 年的 i7 处理器的桌面 PC 上未遇到,而在新的 Surface Pro 4 上出现。
    重要细节:
  • 调试器无法连接的问题较难找到解决方案,可在 MSDN 论坛、Stackoverflow 或模拟器发布说明的评论中找到相关内容。
  • 若 Android 模拟器在“准备”阶段卡住,可能是因为启用了互联网连接共享。
  • 感谢 Mayur 和 Tom 的帮助。
阅读 9
0 条评论