Rozwiązywanie błędu instalacji aplikacji EloView APK 1010: Niekompatybilność podpisu platformy i certyfikatu
Grupa odbiorców: Publiczność / Klienci Elo, Programiści Android, Administratorzy IT & Inżynierowie wdrożeń
Typ artykułu: Rozwiązywanie problemów & Przewodnik po wdrożeniu aplikacji
Podczas wdrażania pakietu aplikacji na urządzenie zarejestrowane za pośrednictwem EloView® Portal, zadanie instalacji może zakończyć się niepowodzeniem z Błędem 1010.
Przyczyny i analiza techniczna
Polityki zabezpieczeń menedżera pakietów systemu Android wymuszają ścisłą weryfikację certyfikatów aplikacji. Błąd 1010 jest wywoływany przez jeden z następujących konfliktów kluczy podpisujących:
⚠️ Najczęstsze przyczyny błędu 1010:
-
Niekompatybilność podpisu platformy urządzenia: APK deklaruje poziomy systemowe wspólne identyfikatory użytkowników (np.
android.uid.system) lub żąda uprawnień na poziomie systemu, ale nie został podpisany odpowiednim certyfikatem podpisu platformy urządzenia Elo. -
Konflikt certyfikatu aktualizacji aplikacji: Wersja aplikacji z identyczną nazwą pakietu (np.
com.company.app) jest już zainstalowana na końcowym urządzeniu, ale została podpisana innym kluczem wydania (np. magazyn kluczy do debugowania vs. magazyn kluczy do produkcji, lub zaktualizowanym certyfikatem dewelopera).
Kroki rozwiązywania problemów i rozwiązania
-
Weryfikacja magazynu kluczy i poświadczeń podpisu:
Jeśli aktualizujesz istniejącą aplikację, upewnij się, że nowa kompilacja APK została skompilowana przy użyciu dokładnie tego samego prywatnego klucza podpisu i certyfikatu magazynu kluczy, co wersja obecnie działająca na urządzeniu. -
Odinstaluj kolidującą wcześniej istniejącą aplikację:
Jeśli zmieniasz klucze podpisu lub wdrażasz ponownie podpisaną kompilację, całkowicie odinstaluj poprzednie APK z urządzenia (za pomocą zarządzania aplikacjami EloView lub panelu sterowania urządzenia) przed wprowadzeniem nowej wersji. -
Wykonaj reset przedsiębiorstwa:
Jeśli poprzednie kompilacje pozostawiły osierocone partycje danych, kolidujące pamięci podręczne tokenów podpisu lub blokady uprawnień na poziomie systemu, wykonaj reset przedsiębiorstwa, aby wyczyścić warstwę aplikacji urządzenia przy zachowaniu ustawień sieciowych i rejestracji EloView:Przewodnik referencyjny: Jak wykonać reset przedsiębiorstwa na urządzeniach Elo z Androidem
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article