如何不将APK发布到特定的Android版本?

时间:2019-04-29 17:24:30

标签: android google-play

我的应用在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 个答案:

答案 0 :(得分:1)

您只能执行以下操作:

  • 限制用户使用某些设备类型来安装您的应用:这可以在您的Play Console中完成。
  • 为您的应用选择minmax sdk version(只有在间隔之间具有sdk版本的用户才能安装您的应用):可以使用minSdkVersionmaxSdkVersion

没有称为自定义支持版本的选项。如果要排除特定的受支持的android版本,则必须进行权衡。因此,我建议您将minSdkVersion设置为8.1以上。