Выбор ответа Junior Сборка Gradle обновлено
versionCode и versionName
Вопрос
Что будет при загрузке в Google Play сборки с тем же versionCode, что у уже загруженной?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Play Console отклонит загрузку: versionCode должен расти. versionCode это целое число, по которому Play и система сравнивают версии; каждая загруженная сборка должна иметь новый, больший код. versionName это строка для пользователей вроде «1.8.0», на неё правила не распространяются.
Варианты ответа
- Новая сборка заменит предыдущую с тем же кодом в выбранном треке
- Пользователи получат обе версии, и система выберет более новую по дате
- Ничего: Play сравнивает только
versionName, а код может повторяться - Play Console отклонит загрузку:
versionCodeдолжен растиправильный ответ
Разбор
versionCode это целое число, по которому Play и система сравнивают версии; каждая загруженная сборка должна иметь новый, больший код. versionName это строка для пользователей вроде «1.8.0», на неё правила не распространяются. Поэтому в CI versionCode обычно генерируют из номера сборки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.