web-dev-qa-db-fra.com

Comment faire votre Android

J'ai publié ma première application sur Google Play aujourd'hui, woot! Une fois que j'ai vu mon application répertoriée dans Google Play, j'ai réalisé que je devais apporter une modification et publier une mise à jour.

J'ai apporté mes modifications de code et incrémenté versionCode et versionName dans le fichier manifeste. J'ai ensuite construit mon apk, signé avec la même clé que l'apk d'origine soumise à Google Play.

J'ai téléchargé un nouvel apk, désactivé l'apk d'origine, puis activé le nouveau et cliqué sur Enregistrer.

J'ai attendu quelques heures, j'ai regardé dans Google Play et j'ai pu voir que oui, la nouvelle valeur que j'avais mise dans versionName avait été mise à jour.

Sur mon Android, j'avais initialement installé la première version, mais lorsque je vais sur Google Play sur ce téléphone, je vois la nouvelle version de mon application, mais les seules options sont "Ouvrir" et "Désinstaller".

Que dois-je faire pour mon application dans la console de développement ou ailleurs, de sorte que l'option de mise à jour s'affiche lorsque moi ou tout autre utilisateur accède à mon application dans Google Play?

En faisant des recherches dans Android Developer, j'ai lu ceci:

Android: versionCode Un numéro de version interne. Ce nombre est utilisé uniquement pour déterminer si une version est plus récente qu'une autre, des nombres plus élevés indiquant des versions plus récentes. Ce n'est pas le numéro de version affiché aux utilisateurs; ce nombre est défini par l'attribut versionName. La valeur doit être définie sous la forme d'un entier, tel que "100". Vous pouvez le définir comme vous le souhaitez, tant que chaque version successive a un nombre supérieur. Par exemple, il peut s'agir d'un numéro de build. Ou vous pouvez traduire un numéro de version au format "x.y" en un entier en codant les "x" et "y" séparément dans les 16 bits inférieurs et supérieurs. Ou vous pouvez simplement augmenter le nombre d'un à chaque sortie d'une nouvelle version. http://developer.Android.com/guide/topics/manifest/manifest-element.html

Ensuite, j'ai trouvé ceci:

Google Play peut gérer les mises à jour des applications préchargées, à condition que les conditions suivantes soient remplies: le nom du package avec le même code de version de l'application préchargée doit être téléchargé sur la console développeur http://support.google.com/ googleplay/développeur Android/bin/answer.py? hl = en & answer = 113476 & topic = 2365760 & ctx = topic

Je suis donc confus, dois-je incrémenter le code de version ou non. Je suis sûr que je devrais l'incrémenter, mais là encore, l'option de mise à jour ne s'affiche pas.

21
dbDev

Félicitations pour votre première application! C'est un moment très excitant!

Oui, vous incrémentez votre code de version lorsque vous effectuez une mise à jour de votre application.

Lorsque vous testiez votre version mise à jour, avez-vous installé le fichier apk sur votre appareil? Vous l'avez peut-être mis à jour sans le savoir. Google Play détectera donc que vous avez des codes de version correspondants avec l'application sur votre appareil et l'application que vous avez téléchargée et ne proposera pas de la mettre à jour.

20
frogmanx

Vous devez toujours incrémenter le code de version lors de la mise à jour d'une application sur Google Play. Votre mise à jour ne sera acceptée que si vous le faites.

Quant à votre mise à jour ne s'affiche pas, Google Play prend du temps pour actualiser ses serveurs. Mes mises à jour ont parfois mis plus de 24 heures à être transmises à l'appareil, tandis que les nouveaux installateurs obtiennent la dernière version en 2 heures en général.

7
Raghav Sood