Вопрос

Как установить версию Android Max SDK в build.gradle в студии Android.

Я хочу создать приложение с двумя вариантами: первый будет работать между версией x~y, а второй - с версией y+.

До затмения в AndroidManifest.xml у нас было android:maxSdkVersion="y" но как это работает на gradle?

Это было полезно?

Решение

Вы не можете установить maxSdkVersion в градиенте.На самом деле, Google не одобряет это из-за нескольких проблем.Основная проблема заключается в том, что Google Play может принять решение удалить приложение с пользовательского устройства во время обновления, если система не соответствует требованиям. maxSdkVersion указано в приложении.Например, представьте, что у вас есть устройство с уровнем API 12 и вы устанавливаете приложение с android:maxSdkVersion="12", затем позже вы получите обновление системы, которое обновит вашу версию Android до уровня API 13... Google Play удалит ваше приложение.

По сути, вам не нужна эта настройка, и вы можете легко ее игнорировать, используя команду targetSDkVersion атрибут и minSdkVersion.

  1. Для вашего приложения «в версии 1» с «версией x~y» установите minSdkversion до х и targetSdkVersion к тебе
  2. теперь для приложения «в версии 2» вам необходимо убедиться, что версия SDK не перекрывается приложением «в версии 1», установите минимальную версию SDK на «z».В противном случае пользователи устройств с уровнем API «y» никогда не увидят это приложение в Google Play.

Другие советы

Обратите внимание на это.

Будущие версии Android (после Android 2.0.1) больше не будут проверять или применять атрибут maxSdkVersion во время установки или повторной проверки.Однако Google Play продолжит использовать этот атрибут в качестве фильтра, предоставляя пользователям приложения, доступные для загрузки.

https://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top