Выбор ответа Middle Публикация обновлено

Как откатить плохой релиз в Google Play

Вопрос

Новая версия на поэтапном выпуске 10% вызывает массовые краши. Что можно сделать?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Остановить выпуск, выключить функцию флагом, выпустить фикс с большим versionCode. Понизить версию у пользователей Play не позволяет: versionCode может только расти, а загрузить сборку с уже использованным кодом нельзя.

Варианты ответа

  1. Откатить пользователей на предыдущую версию кнопкой в Play Console
  2. Удалить приложение из магазина и загрузить его заново со старой сборкой
  3. Загрузить старую сборку с тем же versionCode, чтобы Play её переразослал
  4. Остановить выпуск, выключить функцию флагом, выпустить фикс с большим versionCodeправильный ответ

Разбор

Понизить версию у пользователей Play не позволяет: versionCode может только расти, а загрузить сборку с уже использованным кодом нельзя. Поэтому выпуск останавливают (halt), чтобы новая версия не доходила до остальных, проблему по возможности гасят удалённым feature flag, а затем выпускают исправление с новым versionCode, хоть бы и с кодом предыдущей версии. Удалять приложение бессмысленно и опасно.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.