Устаревшая версия API, но позволяет пользователям загружать старые APK
Предыстория:
Мое текущее приложение уже запущено в Google play с помощью minSdkVersion=8
. Как известно каждому разработчику Froyo и Gingerbread должны были умереть пару лет назад, и в конце концов команда разработчиков позволила нам отказаться от поддержки их и перейти на API 15. Да.
Подход:
Идея состоит в том, чтобы оставить эту последнюю стабильную версию все еще доступной для загрузки пользователями Gingerbread, поэтому я пытаюсь:
- создайте сборку с помощью
minSdkVersion=8; maxSdkVersion=14; versionCode=195
- создайте еще одну сборку с
minSdkVersion=15; versionCode=250
(пропуская несколько кодов версий на случай, если нам понадобится экстренное обслуживание)
Вопрос:
Все это прекрасно строится, но Google Play не позволяет загружать несколько apk со следующей ошибкой:
Эта конфигурация не может быть опубликована по следующей причине:
Запрещается, чтобы устройство, обновляющееся с уровней API в диапазоне 8-14 до уровней API в диапазоне 15+, понижалось с версия 195 до версии 194
Вопрос:
- это то, что я пытаюсь сделать, что Google Play делает автоматически? Возможно ли сделать то, что я пытаюсь сделать?
- если возможно, то как?
3 ответа:
Проблема в том, что
maxSdkVersion=14; versionCode=195
. Это означает, что если у кого-то есть устройство под управлением API уровня 14, и они обновляют это устройство до 15, версия приложения, которое они установили (195), не будет работать.Попробуйте опустить
maxSdkVersion
. Я надеюсь, что люди в этом сценарии будут продолжать использовать сборку приложения 195, а затем Google Play должен обновить его до сборки 250 в следующий раз, когда он выполнит свою проверку.
Google Play делает это автоматически-пользователи получат последнюю версию, совместимую с их устройством, поэтому нет необходимости публиковать версию 195.
Как указано в этой ошибке, вы должны продолжать иметь 15 + версий приложения имеют более высокий номер версии, чем
Это сообщение об ошибке звучит так, как будто Goole Play не " видит "ваш второй APK (версия 250) для API 15+, и он" считает", что пользователи с 15+ должны будут перейти на более старую версию 194, когда будет установлена новая версия 195. Я никогда не пытался загружать проекты с несколькими APK, но документация говорит, что вам нужно переключиться в "расширенный режим" (кнопка в правом верхнем углу), чтобы загрузить несколько APK. В этом режиме "загрузить новый apk" работает немного по-другому. Я предполагаю, что это может быть проблемой.