Erreur .NET pour Android ADB0030

Exemples de messages

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

Problème

ADB0030 signifie que vous devez désinstaller manuellement votre APK avant de pouvoir déployer votre application .NET pour Android sur l’appareil ou l’émulateur attaché. Cette situation peut se produire si vous aviez déployé votre application .NET pour Android dans le passé, mais qu’elle a été signée avec un autre fichier de magasin de clés Android.

Ce message indique que adb (Android Debug Bridge) a signalé une erreur INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES, INSTALL_FAILED_UPDATE_INCOMPATIBLE ou INSTALL_FAILED_VERSION_DOWNGRADE. adb fait partie du Kit de développement logiciel (SDK) Android et est utilisé en interne par .NET pour Android pour communiquer avec les émulateurs et les appareils Android. En savoir plus sur adb la documentation Android.

Solution

Désinstallez manuellement votre APK à partir de l’appareil ou de l’émulateur attaché.

Remarques relatives à l’implémentation

Notez que rien dans le référentiel open source https://github.com/xamarin/xamarin-android n’émet ADB0030, car des fonctionnalités telles que le débogage et le « déploiement rapide » sont implémentées dans les ajouts propriétaires .NET pour Android.