Question

Quelqu'un peut-il me dire en quoi une application est livrée et installée sur un téléphone Android G1 lorsqu'elle est téléchargée depuis Market par rapport à celle téléchargée depuis mon serveur Web?

Cette petite application de test:

http://yootles.com/outbox/TallyBee.apk compter)

S'installe sur mon G1 (non piraté), mais ne parvient pas à l'installer sur les G1 (piratés) de deux amis lorsqu'ils téléchargent de moi - le paquet entre en conflit avec / veut écraser le système Android - mais s'installe correctement lorsqu'ils téléchargez-le (le même fichier .apk) sur Market.

  • Il n’ya aucun problème à pousser le .apk vers les téléphones avec adb.
  • Oui, ils ont tous les deux paramétré leur téléphone pour autoriser les "sources inconnues". dans les paramètres de l'application.
  • Je souhaite que l'installation fonctionne sur mon serveur afin d'accélérer les tests.
Était-ce utile?

La solution

Vous rencontrez un étrange bug de signature android. Si vous essayez de réinstaller une application qui existe déjà sur le téléphone, elle doit être signée avec la même clé. Si vous installez la même application signée avec une clé différente, elle sera d'abord supprimée, puis la réinstallation échouera, ce qui vous donnera une erreur inutile. Plus d'informations sur la signature ici ( http://developer.android.com/guide/ publishing / app-signature.html ), même s’il s’est installé, vous avez probablement compris le système de signature.

La solution consiste à réinstaller l’application à partir du marché (ou de l’endroit où elle l’a eu à l’origine), puis à la supprimer via le gestionnaire d’applications. Une fois supprimés, ils devraient pouvoir télécharger la nouvelle version à partir de votre serveur Web. (Assurez-vous également que le paramètre mentionné dans l'article ci-dessus est coché)

Autres conseils

Sans installer cet apk sur mon propre G1 (ce que je ne suis pas impatient de faire), vous devez confirmer que vos amis disposent de Paramètres > Applications > Sources inconnues cochées. Sinon, ils ne pourront pas installer d'applications qui ne proviennent pas du marché.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top