Domanda

Qualcuno può dirmi la differenza nel modo in cui un'applicazione viene consegnata e installata su un telefono Android G1 quando viene scaricata da Market vs scaricata dal mio server web?

Questa piccola app di prova:

http://yootles.com/outbox/TallyBee.apk (semplice contare)

Installa sul mio G1 (non bloccato), ma non riesce a installarsi sui G1 di due amici (hackerati) quando scaricano da me - pensa che il pacchetto sia in conflitto / voglia sovrascrivere il sistema Android - ma si installa bene quando scaricarlo (lo stesso .apk) da Market.

  • Non ci sono problemi con il push di .apk sui telefoni con adb.
  • Sì, entrambi hanno impostato i loro telefoni per consentire "fonti sconosciute" in Impostazioni applicazione.
  • Voglio far funzionare l'installazione dal mio server per accelerare i test.
È stato utile?

Soluzione

Stai riscontrando uno strano bug di firma Android. Se si tenta di reinstallare un'applicazione già esistente sul telefono, è necessario firmare con la stessa chiave. Se installi la stessa applicazione firmata con una chiave diversa, eliminerà prima l'applicazione, quindi non verrà reinstallata dandoti un errore inutile. Maggiori informazioni sulla firma qui ( http://developer.android.com/guide/ publishing / app-signing.html ) anche se, se installato, probabilmente avrai la testa intorno al sistema di firma.

La soluzione è reinstallare l'app dal marketplace (o ovunque l'hanno trovata originariamente) e quindi eliminarla tramite il gestore dell'applicazione. Una volta rimosso, dovrebbero essere in grado di scaricare la nuova versione dal tuo server web. (Inoltre, assicurati che l'impostazione menzionata nel post sopra sia selezionata)

Altri suggerimenti

Senza installare questo apk sul mio G1 (cosa che non mi interessa fare), dovresti confermare che i tuoi amici hanno Impostazioni > Applicazioni > Fonti sconosciute spuntate. In caso contrario, non saranno in grado di installare applicazioni che non sono presenti sul mercato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top