2016-02-18 3 views
0

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

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

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

ответ

0

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

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

Вы можете прочитать на API Guides

+0

нормально, так что будет работать на старых устройствах, пока минимальный уровень SDK, например, 14, а целевой уровень SDK может быть 23 правильно? – XvKnightvX

+0

Да. При создании нового проекта обратите внимание, что он только спрашивает, какова минимальная версия SDK, и обеспечивает процентное соотношение поддерживаемых устройств на основе минимальной версии SDK. Целевой SDK не влияет на поддерживаемые устройства, но он влияет на доступные вам функции. –

+0

спасибо за помощь сейчас мне просто нужно выяснить, что им делать с actionbardrawertoggle не работает, потому что это не позволяет мне скомпилировать v4 больше – XvKnightvX