.NET-fel för Android ADB0030

Exempelmeddelanden

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

Problematik

ADB0030 innebär att du måste avinstallera DIN APK manuellt innan du kan distribuera .NET för Android-programmet till den anslutna enheten eller emulatorn. Den här situationen kan inträffa om du tidigare har distribuerat .NET för Android-programmet, men det har signerats med en annan Android-nyckellagringsfil.

Det här meddelandet anger att adb (Android Debug Bridge) rapporterade ett INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES-, INSTALL_FAILED_UPDATE_INCOMPATIBLE- eller INSTALL_FAILED_VERSION_DOWNGRADE-felmeddelande. adb är en del av Android SDK och används internt av .NET för Android för att kommunicera med Android-emulatorer och enheter. Läs mer i adbAndroid-dokumentationen.

Lösning

Avinstallera APK manuellt från den anslutna enheten eller emulatorn.

Implementeringsanteckningar

Observera att ingenting på lagringsplatsen med öppen källkod https://github.com/xamarin/xamarin-android genererar ADB0030, eftersom funktioner som felsökning och "snabb distribution" implementeras i de egna tilläggen för .NET för Android.