Visual Studio Xamarin:无法连接到调试器

4

我正在使用Visual Studio Community 2015 Update 3和Visual Studio模拟器 for Android (API Level 19)。一切正常,但自从最近的Xamarin更新后,我无法部署到Visual Studio模拟器。

我在Visual Studio上点击运行,它会将应用程序部署到模拟器中(我可以在应用程序抽屉中看到它),然后启动该应用程序。但是应用程序立即关闭,Visual Studio在输出中显示以下内容:

Could not connect to the debugger.

我已经尝试的解决方案(没有成功):
  • 在Hyper-V设置中启用迁移到具有不同处理器版本的物理计算机
  • 在项目设置中禁用快速部署
编辑:在我的真实手机上,我可以调试此应用程序。
编辑2:这里是logcat输出

这里的问题是没有很好的指示原因。我几乎总是去阅读故障排除指南,以确保我没有漏掉任何东西:https://msdn.microsoft.com/en-us/library/mt228282.aspx 然而,典型的罪魁祸首是“将迁移至具有不同处理器版本的物理计算机”选项。您可能需要再次检查是否已为此模拟器启用该选项,因为在新创建的模拟器中,默认情况下该选项会关闭。 - Jon Douglas
谢谢您的回答。我可以确认它肯定是启用的。我想知道的是,在我的真实手机上,我可以毫无问题地调试此应用程序。我所做的一切就是更新Xamarin,然后模拟器停止工作了。我查看了adb logcat以找出问题所在,但我看不到有什么错误。adb logcat的输出可能有帮助吗? - Marcel
可以随意将它添加到帖子中。每当我调试VS Android模拟器问题时,adb logcat似乎都是一个误导。 - Jon Douglas
请看我的第二次编辑。希望您能看到我看不到的东西。 - Marcel
很遗憾,我个人使用Intel HAXM,但在你的情况下你将无法使用它。考虑到其他模拟器在你的电脑上运行缓慢,最好还是购买一个可靠的物理设备。毕竟,你未来也需要一个物理设备。 - Jon Douglas
显示剩余4条评论
2个回答

3
我有同样的问题,真的很令人沮丧!我在Visual Studio 2019和Visual Studio 2022中都遇到了这个问题。
我尝试了网上的每一个解决方案,但都没有起作用:
- 将Visual Studio中的所有内容更新到最新版本 - 更新每个Android SDK和组件 - 通过ADB控制台发送各种adb命令(例如:adb -s 10.0.2.2:5554 root) - 在帖子中使用@TienQuang的解决方案 - 多次重启Visual Studio和Windows - 删除并重新创建Android模拟器映像
我真的没有更多的解决方案可尝试了,然后……我只是重置了我的模拟器代理配置(始终工作正常),切换到“默认的Android Studio HTTP代理设置”,现在我可以调试我的应用程序了! New proxy configuration

1
我以前也遇到过这个问题。我的问题是模拟器太旧,无法正确加载东西,而且非常慢。我建议升级到其他模拟器或仅使用手机进行调试。如果您愿意,可以尝试在发布模式下运行它,看看是否可以运行。如果不能,请从AVD管理器中创建一个新的模拟器。

谢谢。我知道我可以简单地使用另一个模拟器。但是我有一颗AMD处理器,所以谷歌模拟器非常慢。我知道唯一运行快速的模拟器是Xamarin。 - Marcel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接