适用于 Android 的 .NET 错误ADB0030

示例消息

error ADB0030: Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
error ADB0030: The installed package is incompatible. Please manually uninstall and try again.

问题

ADB0030意味着必须先手动卸载 APK,然后才能将 .NET for Android 应用程序部署到附加的设备或模拟器。 如果过去部署了适用于 Android 的 .NET 应用程序,但已使用不同的 Android 密钥存储文件进行签名,则可能会出现这种情况。

此消息指示 adb (Android 调试桥)报告了INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES、INSTALL_FAILED_UPDATE_INCOMPATIBLE或INSTALL_FAILED_VERSION_DOWNGRADE错误。 adb 是 Android SDK 的一部分,由 .NET for Android 在内部用于与 Android 模拟器和设备通信。 从 adb了解详细信息

解决方案

从附加的设备或模拟器中手动卸载 APK。

实现说明

请注意,开源 https://github.com/xamarin/xamarin-android 存储库并没有发出 ADB0030,因为调试和“快速部署”等功能是在 .NET for Android 的专有添加项中实现的。