Bonjour,

Ce matin j'ai eu un problème que m'a remonté un utilisateur sur une application (payante) que j'ai sur le playstore :

Soit disant ça lui remonte "the package was not signed properly" et l'installation échoue.

Je signe en ligne de commande sous Linux via la commande suivante.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
jarsigner -sigalg SHA1withDSA -digestalg SHA1 -verbose -keystore keystore package.apk alias
Quelques commentaires :

- comme j'ai l'open JDK 7, je suis obligé de spécifier les algos (sign et hash) car ce ne sont pas les mêmes par défaut.
- j'utilise DSA plutôt que RSA (mais j'ai re-vérifié chez Google c'est bien supporté).
- j'ai eu une erreur similaire une fois sur une autre appli (gratuite) et une re-génération avec un nouvel upload avait solutionné le problème.
- à priori, la version que j'ai généré ce week-end a été installé par d'autres utilisateurs (pas de problème remonté).
- si je passe l'APK au jarsigner celui-ci me dit bien "verified".

Des avis ?

Merci