尝试在物理设备上调试Xamarin Android应用程序时崩溃

3

我正在尝试调试使用Xamarin Forms在Visual Studio 2022中创建的Android应用程序。然而,该应用程序在启动时崩溃,并且没有任何输出显示。正常运行应用程序时没有问题。在模拟器上运行或调试应用程序也没有问题。不幸的是,我想不到其他可以提供的信息。


您可以使用adb查看日志并检索崩溃转储。 - Jason
2
我该怎么做? - Conrad Markiewicz
2
https://www.google.com/search?q=adb+crash+logs - Jason
1
请提供足够的代码,以便他人更好地理解或重现问题。 - Community
我的调查让我相信这是调试器端口问题: adbd 无法连接到套接字 'tcp:8848':这是我得到的错误,请查看您的日志是否显示相同的错误。 - Woj
2个回答

0

Visual Studio 2022似乎存在一个bug。我遇到了类似的问题,通过在您的csproj文件中进行更改,我已经解决了它:

 <EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>

 <EmbedAssembliesIntoApk>false</EmbedAssembliesIntoApk>

对我来说,它像魔法一样奏效 :)


很遗憾,这并没有帮助。谢谢你的建议! - Conrad Markiewicz

0

我遇到了这个问题,解决方法是在“属性- > Android选项”中禁用“使用快速部署”。

在生成任何调试器或日志输出之前,构建就会崩溃。


Visual Studio显示以下消息:"部署过程中出现错误。是否继续?" 如果选择是或否,Visual Studio将中止调试运行实例。 - Ejrr1085

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