2017-09-14 2 views
0

J'écris une application dans Xamarin Forms et essaye de télécharger un APK à HockeyApp. Il me dit que mon code de version doit être 1 ou plus. Est-ce que android:versionCode="023" est valide, ou doit-il commencer par un entier différent de zéro? Je veux quelque chose qui ressemble beaucoup au numéro de version, par exemple 0.2.3. Est-ce quelque chose qui n'est pas pris en charge, ou est-ce un problème avec HockeyApp?Un code de version Android peut-il commencer par 0 s'il est supérieur à 1?

+0

selon le [guide du développeur] (https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode), il doit être entier. – ymonad

Répondre

1

-t-il commencer par un entier non nul?

OUI, il devrait être ou en studio donne erreur: le zéro tourne ce nombre en octal si la suppression zéro est une meilleure façon

Ex: 023-23 dans votre cas

https://developer.android.com/guide/topics/manifest/manifest-element.html

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 fois qu'une nouvelle version est publiée.

https://developer.android.com/studio/publish/versioning.html

codeVersion - Entier utilisé comme numéro de version interne. Ce nombre est utilisé uniquement pour déterminer si une version est plus récente qu'une autre, avec des chiffres plus élevés indiquant des versions plus récentes.

La valeur est un entier afin que les autres applications puissent l'évaluer par programme, par exemple pour vérifier une mise à niveau ou une relation de rétrogradation.

0

Les codes de version sont majoritairement incrémentés de 1 et doivent être une valeur entière supérieure à la version précédente. Si vous souhaitez donner un nom au format spécifique, utilisez le nom de version pour que

versionName "0.2.3"