1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WM [21] [ANDROID] Où se trouve la valeur android : versionCode du manifest

Discussion dans 'Windev Mobile' créé par JeAn-PhI, Mai 28, 2021.

  1. JeAn-PhI

    JeAn-PhI New Member

    Inscrit:
    Juin 17, 2020
    Messages:
    17
    J'aime reçus:
    6
    Bonjour,

    J'ai un ancien projet en WM19 (fonctionnel et en production), j'ai voulu le migré en WM21 mais le résultat n'était pas satisfaisant.
    J'ai donc entrepris de le refaire en WM21 du moins tout ce qui concerne l'UI et repris le code de la version WM19.
    Jusque là pas de pb majeur.

    Lorsque je compile pour créer mon APK en version WM19 dans le manifeste la valeur indique pour "android:versionCode" est de 847 et cette valeur s'incrémente à chaque fois
    Lorsque je compile pour créer mon APK en version WM21 dans le manifeste la valeur indique pour "android:versionCode" est de 92 et cette valeur s'incrémente à chaque fois

    Si je laisse en l'état il me sera impossible de mettre à jour les devices car le système Android effectue une vérification de cette valeur.
    En effet si cette valeur est inférieur à celle de l'app déjà installée, l'installation est abandonnée, il faut désinstaller l'app présente avant d'installer la nouvelle.

    Alors je modifie la valeur "android:versionCode" de mon app en version WM21 pour la mettre à 848, en faisant cela l'app se met bien à jour sur les devices mais dès lors cette valeur ne sera plus auto incrémenter à chaque création de l'APK.
    Je génère 3 fois l'APK cette valeur modifier reste fixe.
    Si je clique sur le bouton "Réinitialiser" il me remet la bonne valeur à savoir 95 (92+:relievedface:.

    Donc cette valeur est bien stockée qq part mais où ?

    PS : Lorsqu'on effectue une migration de projet cette valeur est bien reprise avec la dernière valeur du projet migré

    PS2 : Au vue du nombre de devices et la répartition géographique il m'est impossible de faire la mise à jour manuellement, j'ai déjà un process automatique qui se charge de le faire

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Si vous avez besoin d'infos complémentaires merci de me le faire savoir.
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,956
    J'aime reçus:
    1,575
    Il faut regarder du côté de l'étape 10

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Il faut entrer une valeur manuellement
    Puis ensuite l'incrémentation se re ferra
     
  3. JeAn-PhI

    JeAn-PhI New Member

    Inscrit:
    Juin 17, 2020
    Messages:
    17
    J'aime reçus:
    6
    on ne parle pas de la même chose, vous parlez de ceci :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    et moi je parle de ce qui se trouve dans le manifeste à versionCode et non à versionName
     
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,956
    J'aime reçus:
    1,575
    Normalement, les deux valeurs sont liés
    Il faut laisser l'incrémentation coché même si tu met un format pour compatibilité
    Une fois l'apk créer, tu peux revérifier a la prochaine création que celui-ci s'incrémente bien
    Si ce n'est pas le cas, je ne vois pas
     

Partager cette page

Chargement...