2015-10-15 23 views
17

Ieri ho pubblicato la mia app in Play Store. Tutto è andato bene fino ad oggi. Quando provo a installare la mia app da Play Store, la scarica ma al momento dell'installazione dice:Play Store: impossibile installare l'app, (codice di errore: -103)

"My_application" non può essere installato. Riprovare e se il problema persiste, ottenere la risoluzione dei problemi. (Codice errore: -103)

Ho provato a installare su più dispositivi.

Modifica: Su alcuni dispositivi passa attraverso il processo di installazione come dovrebbe e va tutto bene.

In altri fornisce il messaggio di errore sopra riportato.

+8

Ho trovato il soluzione! Quindi, il problema per me era fondamentalmente il problema di compatibilità con alcuni dei telefoni. Prima della pubblicazione, quando stavo firmando l'app (file .apk), l'ho fatto con "jarsigner" in JDK1.8 (trascuravo quell'errore tiiiiiiiinnyyyyy che mi ha dato un'intera giornata di mal di testa). Poi sono tornato, ho firmato di nuovo l'app (questa volta) con jarsigner in JDK1.6 e ha funzionato! Quindi stamattina ho testato l'app su un mucchio di dispositivi che mi ha dato il codice di errore: -103 ieri durante l'installazione, e tutto è andato liscio. Cordiali saluti, Mladen –

+0

ben fatto per risolvere il problema. sarebbe utile per voi postare questo come una risposta per gli altri a beneficio (anche possibilità di upvotes) – amdixon

+0

Sto affrontando lo stesso problema prima ho fatto con jarsinger 1.7 e la seconda volta ho fatto con jarsinger 1.6 ma affrontando ancora lo stesso problema .. –

risposta

15

I dispositivi Android meno recenti non sono in grado di riconoscere le funzioni di hash SHA256. Aggiunta:

-sigalg SHA1withRSA -digestalg SHA1

come parametri per jarsigner dovrebbe risolvere il problema anche quando si utilizza JDK 1.8.

+0

Sapete se questo influenza eventuali nuovi dispositivi da rompere? – BigPun86

+0

Funzionerebbe bene anche con i nuovi dispositivi. – van

+2

come faccio questo tramite Android Studio? –

0

Come @ mladen-gavrić ha commentato la sua domanda, il downgrade alla versione java JDK1.6. risolve il problema.

SE con $ java -v con la versione è attualmente in esecuzione che sarà qualcosa di output come il seguente:

java version "1.8.0_65" 
Java(TM) SE Runtime Environment (build 1.8.0_65-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode) 

Vai a questa risposta eccellente come effettuare il downgrade con il JDK 1.6. già installato in precedenza: https://stackoverflow.com/a/24657630/2797243

Problemi correlati