2016-12-28 10 views
2

У меня есть приложение в магазине Google Play с целевой версией SDK версии 23. Теперь я обновил приложение и по какой-то причине я установил для своей целевой версии SDK значение 20 и Google Play Store не позволяет мне понизить целевую версию SDK.Google Play Store не обновляет целевую версию SDK в моем обновленном приложении

Что я могу сделать, чтобы Google Play Store разрешил мое приложение с пониженной целевой версией SDK. Фактическая ошибка следующим образом:

Запрещено понизить устройства, которые ранее использовались разрешения M (целевой SDK 23 и выше), чтобы APK, которые используют разрешение старых стилей (целевой SDK 22 и ниже). Это происходит при изменении от версии 42 (целевой SDK 23) до версии 43 (целевой SDK 20).

+0

Вам нужно будет опубликовать приложение под новым идентификатором пакета и, таким образом, отдельным списком в App Store. – SushiHangover

+0

@SushiHangover Дорогой, это не требования, необходимо реплицировать текущее приложение с обновленным приложением. – newOnAndroid

+0

Невозможно, так как он уже был опубликован на уровне API 23, либо измените ваше обновленное приложение обратно на этот уровень, либо опубликуйте приложение с новым идентификатором пакета ... – SushiHangover

ответ

8

TLDR: Вы не можете ничего с этим поделать.

У вас есть два (один) опции:

  • Постройте приложение снова и держать нацеливание ту же версию SDK, в вашем случае андроида M (SDK 23);
  • Опубликуйте совершенно новое приложение с новым идентификатором приложения. Это вариант в худшем случае, но я не могу себе представить, что вы когда-нибудь захотите это сделать;

Вы можете задаться вопросом, почему вы не можете понизить целевую версию SDK от 23+ до более низкого. Google, вероятно, не позволит вам этого делать, потому что пользователи с предыдущей версией (целевой SDK 23+) вашего приложения могли бы запретить определенные разрешения, которые они должны разрешить, как только они обновят приложение (целевой SDK < 23) , Я лично думаю, что с точки зрения пользовательского опыта, странно, чтобы сначала разрешить динамические разрешения, а затем убрать их и заставить пользователей разрешать все разрешения.

+1

Так что очень верно. Я столкнулся с одной и той же проблемой, и мне нечего было делать. – Demitrian