2016-10-09 8 views
0

J'ai une application Android avec versionName = 1.0.5 et versionNumber = 7 dans le fichier Android Manifest.xml. Chaque fois que je reconditionne mon application, le vesionName change automatiquement en 1.0.7.0. Je ne sais pas pourquoi ça fait ça. Je veux que mon application versionName soit la même que dans le fichier Android Manifest.xml.Pourquoi le reconditionnement d'Android vers BlackBerry, nom de version change-t-il automatiquement?

+0

J'ai trouvé la réponse à ma question. J'ai trouvé que Blackberry nécessite x.x.x.x comme nom de version. Mais j'avais x.x.x donc l'outil de reconditionnement le change. Si j'avais le nom de version comme 1. L'outil de reconditionnement de Blackberry changera ceci à 1.0.0.0 Mais le mien était 1.0.5 qui a été changé en 1.0.7.0 qui est une déception, il devrait avoir été 1.0.5.0 – Uzair

Répondre

0

Suite à votre commentaire, la convention sur les plateformes BlackBerry est (comme vous le dites) d'utiliser un quadri pointillé comme nom de version. Par souci de discussion permet d'appeler les quatre numéros:

  1. Major
  2. Minor
  3. presse
  4. Créer

Le nombre Major indique des changements très importants qui empêchent souvent de travailler sur plus Matériel. Les BBOS 4, 5, 6, 7, 10 en sont des exemples. Un périphérique libéré pour exécuter OS N ne pourra généralement pas exécuter OS N + 1.

Les nombres mineurs indiquent des changements significatifs. Il s'agit souvent d'API ou de fonctionnalités supplémentaires, mais elles n'indiquent généralement pas d'incompatibilité matérielle. Par exemple les versions 10.0, 10.1, 10.2 et 10.3. Le numéro de version indique les modifications qui sont des correctifs ou des améliorations mineures, mais qui ne sont normalement pas accompagnées de nouvelles fonctionnalités ou API majeures.

Le numéro de build est un nombre supplémentaire incrémenté chaque fois que le produit avec une Major.Minor.Release particulière est généré. Il est normal que ces nombres atteignent les centaines ou les milliers avant qu'un produit soit libéré.

Clairement donné un numéro de version pour mettre dans la chaîne de version avec versionNom, cela n'a pas de sens de le mettre dans le champ de construction. Le champ Release est le plus logique.

+0

Hmm, l'a compris. Mais comme j'avais le nom de version comme 1.0.5. Il aurait dû être changé en 1.0.5.0. Mais il a changé pour 1.0.7.0. Et il n'y a aucune documentation qui le rend clair aux développeurs android. Quoi qu'il en soit marquant cela comme résolu. – Uzair