【发布时间】:2020-05-17 01:07:44
【问题描述】:
我正在处理一个 Xamarin 项目(在 Mac 上)。直到今天我能够在调试下启动它,它会部署应用程序并启动它,这样我就可以在设备上打断点。如果我在模拟器中执行此操作,则一切正常。
因此,当我在 Android 上的 Debug 中运行时,它会部署,我没有收到指示问题的错误或消息,但它只是停止并且不再运行。
所以我做了什么
- 我已经卸载并重新安装了 Visual Studio,没有任何变化
- 我尝试过使用不同操作系统版本的多台设备
- 我已将我的项目重置为与团队中的其他人相同,他们没有问题
- 我已验证同一个项目在我的 Windows 机器上运行良好。
- 我已经验证我可以毫无问题地运行发布版本,我点击运行,它可以很好地部署和启动应用程序。
- 我可以毫无问题地在模拟器中部署 iOS 版本。
- 我已经验证,如果我在 Release 项目中将 Debug Information 设置为 Full,我也会遇到同样的问题。
- 我已经重启了设备,Mac,卸载了设备上的应用,没关系。
我很茫然,任何帮助将不胜感激。
【问题讨论】:
-
设备本身的设置?相同的设备是否适用于其他团队成员?您是否从设备获得任何反馈?我不熟悉 VS,但是能否您将 LogCat 附加到设备并查看设备是否正在杀死您的应用程序?
-
同一设备,同一应用在 PC 上运行良好,只是在 Mac 上不行
-
@GR,您的意思是您在 mac 上有 xamarin 项目,当您将此 xamarin 项目调试到 android 设备时,它会停止并且您没有收到任何错误消息?
-
@CherryBu-MSFT 是的。我启动了应用程序的调试变体,它构建并部署到设备,但部署完成后会话立即结束。它永远不会在设备上显示或启动,并且运行结束。我已经使用 Time Machine 并恢复到可以正常工作的旧系统。我无法弄清楚这一点,不得不恢复。
-
@GR,你说在模拟器中调试这个项目,它工作正常,所以我认为你的项目没有问题,你尝试在其他android设备上调试吗?有同样的问题吗?
标签: android xamarin xamarin.android