2016-10-19 3 views

ответ

1

От documentation (курсив мой):

андроида: VersionCode

Внутренний номер версии. Этот номер используется только для определения того, является ли одна версия более поздней, чем другая, с более высокими номерами, указывающими более поздние версии. Это не номер версии, показанный пользователям; это число задается атрибутом versionName.

Значение должно быть задано как целое число, например «100». Вы можете определить его, как хотите, , если каждая последующая версия имеет большее число. Например, это может быть номер сборки. Или вы можете перевести номер версии в формате «x.y» в целое число, закодировав «x» и «y» отдельно в нижнем и верхнем 16 битах. Или вы можете просто увеличить число на каждый каждый раз, когда будет выпущена новая версия.

versionCode - это инкрементный номер сборки в Android.

0

Каждая новая загрузка APK в Play Google требует, чтобы versionCode отличался (в идеале один вверх). Это число. Существует версияName, которая может быть не номером. Поэтому, если я выпущу сначала, тогда versionCode будет 1, и я буду хранить versionName как «1». Для любых незначительных изменений мой versionCode должен быть 2, тогда как я могу сохранить свою версиюName как «1.1». Play Google показывает versionName пользователю (но не versionCode). Надеюсь, поможет.

+0

Для VersionCode вы можете использовать аналогичную схему нумерации, используемую в вашей версииName. Например, в моих приложениях я использую versionCode 241 для versionName = «2.4.1», 242 для «2.4.2» и т. Д. Это всего лишь вопрос личных предпочтений, и это просто число, которое проверяется, чтобы определить, является ли пользователь имеет последнюю версию приложения или нет. –

Смежные вопросы