2011-06-23 1 views
0

J'ai mis à jour une application android et l'ai mise sur le marché. Sur un lien, il est dit que la mise à jour a échoué en raison d'un problème de signature. Mais cela a marché sur d'autres appareils (Nexus S par exemple). En passant j'ai utilisé le même certificat que celui que j'ai utilisé pour la première version.Signature d'un .apk lors de la mise à jour d'une application

Une idée?

Merci!

Répondre

2

Vous devez supprimer toutes les versions de débogage de votre application sur votre nexus avant d'installer la version "commerciale".

Le plugin Eclipse + ADT signe les applications avec un certificat de débogage en mode débogage et n'est pas compatible avec le certificat que vous utilisez pour publier sur le marché. Votre téléphone Android ne permettra pas une mise à jour d'une application si elle est et non signé avec le même certificat que l'ancienne version.

Allez dans Paramètres >> applications >> gérer les applications, et retirez votre paquet signé avec votre certificat de débogage avant d'installer la version commerciale.

Cordialement, Stéphane

+0

Merci, ce fut ça! J'ai complètement oublié que j'avais installé une version de débogage sur mon nexus de bosse :) –

1

Avez-vous une version de développement/débogage sur votre Nexus One? Si c'est le cas, les dev builds sont signés avec un certificat différent pour libérer les builds et vous rencontrerez ce problème. Si tout le reste échoue, désinstallez l'application manuellement avant d'essayer d'installer sur le marché.

Questions connexes