Udostępnij przez


Błąd .NET dla Androida: ADB0030

Przykładowe komunikaty

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

Problematyka

ADB0030 oznacza, że należy ręcznie odinstalować plik APK przed wdrożeniem aplikacji .NET dla systemu Android na dołączonym urządzeniu lub emulatorze. Taka sytuacja może wystąpić, jeśli aplikacja .NET dla systemu Android została wdrożona w przeszłości, ale została podpisana przy użyciu innego pliku magazynu kluczy systemu Android.

Ten komunikat wskazuje, że adb (Mostek debugowania systemu Android) zgłosił błąd INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES, INSTALL_FAILED_UPDATE_INCOMPATIBLE lub INSTALL_FAILED_VERSION_DOWNGRADE. adb jest częścią zestawu Android SDK i jest używany wewnętrznie przez platformę .NET dla systemu Android do komunikowania się z emulatorami i urządzeniami z systemem Android. Dowiedz się więcej na temat adb w dokumentacji Androida.

Rozwiązanie

Ręcznie odinstaluj plik APK z dołączonego urządzenia lub emulatora.

Uwagi dotyczące implementacji

Należy pamiętać, że w repozytorium open source https://github.com/xamarin/xamarin-android nie jest emitowany komunikat ADB0030, ponieważ takie funkcje jak debugowanie i "szybkie wdrażanie" są implementowane w zastrzeżonych dodatkach .NET dla Androida.