Проблемы на уровне SDK в консоли разработчика

поэтому я работаю над небольшим служебным приложением, чтобы начать работу в магазине игр, и я столкнулся с несколькими проблемами, которые привели меня к этому

Запрещается понижать версию устройств, которые ранее использовали разрешения M (целевой SDK 23 и выше), до APK, которые используют разрешения старого стиля (целевой SDK 22 и ниже). Это происходит при переходе с версии 1 (целевой SDK 23) на версию 2 (целевой SDK 19).

для такого небольшого приложения, как это, было бы раздражающим, если бы оно было доступно только в более новых версиях, учитывая, что оно не требует многого. Я не могу удалить apk и не могу полностью удалить проект, поэтому вопрос в том, должен ли я просто опубликовать его для SDK 23 или просто оставить проект в покое и создать совершенно новый?


person XvKnightvX    schedule 18.02.2016    source источник


Ответы (1)


Вы ошибаетесь. Целевой SDK означает последнюю поддерживаемую версию. Но это все равно позволит устанавливать приложения в более новых версиях. Минимальная версия SDK означает самую раннюю поддерживаемую версию.

Если Target SDK установлен на 23, и выходит обновление, которое равно 24, то приложение по-прежнему будет работать на этом устройстве, однако какие бы новые функции SDK 24 ни добавлял, они будут недоступны.

Дополнительную информацию можно найти в руководствах по API.

person Marius Kaunietis    schedule 18.02.2016
comment
Хорошо, так что это будет работать для старых устройств, если минимальный уровень SDK, например, 14, а целевой уровень SDK может быть 23, верно? - person XvKnightvX; 18.02.2016
comment
Да. При создании нового проекта обратите внимание, что он запрашивает только минимальную версию SDK и предоставляет процент поддерживаемых устройств только на основе минимальной версии SDK. Target SDK не влияет на поддерживаемые устройства, но влияет на доступные вам функции. - person Marius Kaunietis; 18.02.2016
comment
хорошо, спасибо за помощь, теперь мне просто нужно выяснить, что я буду делать с неработающим actionbardrawertoggle, потому что он больше не позволяет мне компилировать v4 - person XvKnightvX; 18.02.2016
comment
Это другая проблема, и вы должны задать новый вопрос. - person Marius Kaunietis; 18.02.2016