.NET for Android 錯誤 ADB0030

範例訊息

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

Issue

ADB0030表示你必須手動卸載 APK,才能將 .NET for Android 應用程式部署到連接的裝置或模擬器上。 這種情況可能發生在你過去部署過 .NET for Android 應用程式,但用不同的 Android 金鑰儲存檔簽發時。

此訊息表示 adb (Android Debug Bridge)報告了INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES、INSTALL_FAILED_UPDATE_INCOMPATIBLE或INSTALL_FAILED_VERSION_DOWNGRADE錯誤。 adb 是 Android SDK 的一部分,並由 .NET for Android 內部使用,與 Android 模擬器及裝置通訊。 如果想了解更多的話, adb 您可以參考 Android 文件。

解決方案

手動從連接的裝置或模擬器中卸載你的 APK。

實作注意事項

請注意,開源 https://github.com/dotnet/android 倉庫中沒有任何內容會觸發 ADB0030,因為像是除錯和「快速部署」這類功能都是在專有的 .NET for Android 新增內容中實作的。