Xamarin.Android error ADB0030
Example messages
error ADB0030: Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
error ADB0030: The installed package is incompatible. Please manually uninstall and try again.
Issue
ADB0030 means that you must manually uninstall your APK before you can deploy your Xamarin.Android application to the attached device or emulator. This situation can happen if you had deployed your Xamarin.Android application in the past, but it was signed with a different Android keystore file.
This message indicates that adb
(Android Debug Bridge) reported an
INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES,
INSTALL_FAILED_UPDATE_INCOMPATIBLE, or
INSTALL_FAILED_VERSION_DOWNGRADE error. adb
is part of the Android
SDK and is used internally by Xamarin.Android to communicate with
Android emulators and devices. Learn more about adb
from the Android
documentation.
Solution
Manually uninstall your APK from the attached device or emulator.
Implementation notes
Note that nothing in the open source xamarin-android repository emits ADB0030, as features such as debugging and "fast deployment" are implemented in the proprietary Xamarin.Android additions.