Как не публиковать APK для определенной версии Android? - PullRequest
0 голосов
/ 29 апреля 2019

Мое приложение падает на Android 8.1, но не на 8.0 и 9.0. Итак, пока я не нашел решение, я хочу сделать мое приложение недоступным для 8.1 ТОЛЬКО пользователей.

Как мне этого добиться?

Это мой текущий (верхняя часть) Gradle:

android {
    compileSdkVersion 28

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    lintOptions {
        disable 'InvalidPackage'
        checkReleaseBuilds false
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.denox.mydenox.v2"
        minSdkVersion 21
        targetSdkVersion 28
        multiDexEnabled true
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

1 Ответ

1 голос
/ 01 мая 2019

Вы можете делать только эти вещи:

  • Ограничьте пользователей типами устройств, устанавливающими ваши приложения: это можно сделать в вашем Play Console.
  • Выберите min и max sdk version для вашего приложения (только пользователи, имеющие версии sdk между вашими промежутками, могут установить ваше приложение): это можно сделать с помощью minSdkVersion и maxSdkVersion.

Нет опции с названием «Пользовательская поддерживаемая версия». Вы должны иметь компромисс, если вы хотите исключить конкретную поддерживаемую версию Android. Поэтому я рекомендую вам установить minSdkVersion выше 8.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...