VS2017无法启动调试。无法加载文件或程序集。

3
使用Xamarin Forms进行开发时,我最近将我的Android版本从7.1升级到了8.1(尽管我不明白这可能会导致什么问题),但是我无法在调试模式下运行应用程序(在发布模式下可以编译和运行得很完美)。
以下是我收到的错误信息:
无法启动调试。无法加载文件或程序集'libadb,Version=14.0.0.0,Culture=neutral,PublicKeyToken=___'或其任何依赖项。系统找不到指定的文件。
您知道为什么会出现这种情况吗?我已经尝试寻找在线解决方案,但没有找到适合我的问题的解决方案。非常感谢您的帮助!

1
似乎 libabd 是缺失的依赖项。在升级过程中可能出现了问题。你能否在计算机上搜索 libabd.dll?如果它只处于调试模式,我猜测 libabd 打开了某种调试通道。 - Joshua Leonard
1
似乎您的项目中有一个依赖项(libabd)未被正确引用。在某个时候,VS能够找到它并将其复制到bin文件夹中,但现在无法找到它。看起来发布版的bin文件夹仍然有它,所以在那里可以正常运行,但可能有人清理了调试版的bin文件夹,所以它不再存在。作为临时措施,您可以将libadb文件从发布版的bin文件夹复制到调试版的bin文件夹中。但您需要找到这个库并正确引用它。 - Racil Hilan
现在我感觉是因为Xamarin是一个糟糕的平台,我们应该永远不要使用它。但我必须让它工作,所以如果我发现了什么,我会告诉你。 - Ernesto
1个回答

15

在我的情况下,升级到8.1后,我的设置似乎被改变了。所以修复很容易。转到Android项目,确保您的调试器设置为Xamarin,在调试模式下不要设置为C++。我不确定为什么会更改它。

输入图像描述

希望能有所帮助。


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