Подтвердить что ты не робот

Как обновить/обновить Android APK во время Staged Rollout в Google Play

Недавно я использовал функцию "Поэтапный выпуск" в Google Play и медленно опубликовал мою компанию (переработанную) V2 своего приложения для Android.

Хотя было очень просто (следуя инструкциям), чтобы развернуть новый APK с начальной процентной ставкой; было неинтересно обновлять/обновлять APK, когда мне нужно было опубликовать исправление только для тех (пользователей) в поэтапном развертывании.

Итак, как я это сделал? См. Мой ответ ниже.

4b9b3361

Ответ 1

  • Войдите в свою консоль разработчика Google и выберите свое приложение.
  • Выберите вид "APK" в меню слева.
  • Нажмите и перейдите в "Предварительный режим" в верхнем правом углу.
  • Теперь вы увидите, что опция "Деактивировать" станет доступной для версии в Staged Rollout
  • Нажмите "Деактивировать" и проигнорируйте ошибку " Эта конфигурация не может быть опубликована..."
  • Нажмите " Загрузить новую кнопку APK в Production", показанную поверх фрагмента ошибки
  • Выберите новый APK с тем же именем versionName, но с более высоким кодом версии, чем старый APK в поэтапном развертывании.
  • Нажмите "Сохранить черновик"
  • Нажмите кнопку "Опубликовать АПК" сверху; не волнуйтесь, он не будет опубликован на 100%.

В этот момент вы можете Увеличить процент или остаться с той же скоростью поэтапного развертывания.

Voilà, теперь вы только что выпустили исправление только для тех (небольшой процент пользователей) в поэтапном развертывании.

Ответ 2

Вот официальный ответ Google на этот вопрос:

Если выполняется поэтапное развертывание и вы обнаружите проблему с вашим приложением (например, сбои, ошибки), вы можете опубликовать обновление в поэтапной версии развертывания с помощью консоли разработчика Google Play.

  • Войдите в свою консоль разработчика Google Play.
  • Нажмите "Все приложения".
  • Выберите приложение.
  • В меню слева нажмите APK.
  • Выберите для загрузки новый APK.
  • Рядом с Сохранить черновик, нажмите стрелку вниз.
  • Выберите "Опубликовать в виде поэтапного развертывания".
  • Выберите процент.
    • Чтобы заменить предыдущую поэтапную версию развертывания, выберите тот же процент, что и предыдущая версия. По сравнению с предыдущей версией развертывания, вы можете выбрать один и тот же процент развертывания или выше.
  • Нажмите "Сохранить" и опубликуйте.

После публикации APK замены, пострадавшие пользователи, которые получили ваше предыдущее обновление через поэтапное развертывание, получат обновление.

Примечание. Если вы используете расширенный режим для управления несколькими APK, обновленный APK должен быть такой же, как APK, в текущем поэтапном развертывании. Когда вы загружаете APK с заменой, вам необходимо отключить APK, который вы заменяете.

https://support.google.com/googleplay/android-developer/answer/3131213?hl=en-GB

EDIT:

В последнее время изменилось управление версиями Google и связанными с ними ссылками (август 2017 года), теперь вы можете увидеть ту же информацию: https://support.google.com/googleplay/android-developer/answer/6346149?hl=en-GB&ref_topic=7072031

В частности:

  • При остановке и возобновлении развертывания вашей версии вы будете влиять на один и тот же набор пользователей.
  • Когда вы выполняете поэтапное развертывание новой версии до завершения развертывания предыдущей версии, новая версия будет использовать ту же группу пользователей, что и предыдущая версия (в зависимости от процента развертывания).

Ответ 3

Я смог сделать это без каких-либо странных обходных решений. Подобно шагам serkan выше, но не требует повторного использования одного и того же имени версии или любых шагов деактивации.

  • Войдите в свою консоль разработчика Google и выберите свое приложение.
  • Выберите вид "APK" в меню слева.
  • Нажмите кнопку "Загрузить новую APK для производства".
  • Выберите новый APK (может иметь новое имя версии, код версии)
  • Нажмите кнопку "Опубликовать APK"

На данный момент мой APK с 20% развертыванием был заменен, и новый APK не выполнил пока еще 100% клиентов.