Risoluzione dell'errore di installazione del pacchetto EloView APK 1010: incompatibilità della firma della piattaforma e del certificato
Pubblico: Pubblico / Clienti Elo, Sviluppatori Android, Amministratori IT e Ingegneri di distribuzione
Tipo di articolo: Guida alla risoluzione dei problemi e alla distribuzione delle applicazioni
Quando si distribuisce un pacchetto di applicazioni Android (.apk) a un dispositivo registrato tramite il Portale EloView®, il lavoro di installazione può fallire con Errore 1010.
Causa principale e analisi tecnica
Le politiche di sicurezza del gestore di pacchetti del sistema operativo Android impongono una rigorosa verifica dei certificati delle applicazioni. Errore 1010 è attivato da uno dei seguenti conflitti di chiavi di firma:
⚠️ Cause comuni dell'errore 1010:
-
Incompatibilità della firma della piattaforma del dispositivo: L'APK dichiara ID utente condivisi a livello di sistema (ad es.,
android.uid.system) o richiede permessi a livello di sistema, ma non è stato firmato con il certificato di firma della piattaforma del dispositivo di Elo corrispondente. -
Conflitto del certificato di aggiornamento dell'applicazione: Una versione dell'applicazione con lo stesso nome del pacchetto (ad es.,
com.company.app) è già installata sull'endpoint, ma è stata firmata con una chiave di rilascio diversa (ad es., keystore di debug contro keystore di rilascio di produzione, o un certificato per sviluppatori aggiornato).
Passaggi per la risoluzione dei problemi e risoluzione
-
Verificare il keystore e le credenziali di firma:
Se si sta aggiornando un'applicazione esistente, verificare che la nuova build APK sia stata compilata utilizzando la stessa chiave di firma privata e il certificato del keystore identici a quelli della versione attualmente in esecuzione sul dispositivo. -
Disinstallare l'app preesistente in conflitto:
Se si stanno cambiando le chiavi di firma o distribuendo una build risignata, disinstallare completamente il precedente APK dal dispositivo (tramite la gestione dell'app EloView o il pannello di controllo del dispositivo) prima di procedere con la nuova versione. -
Eseguire un ripristino aziendale:
Se le build precedenti hanno lasciato partizioni dati orfane, token di firma memorizzati in cache in conflitto o blocchi di permessi a livello di sistema, eseguire un Ripristino aziendale per cancellare il layer applicativo del dispositivo preservando le impostazioni di rete e di registrazione di EloView:Guida di riferimento: Come eseguire un ripristino aziendale su dispositivi Android Elo
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article