如何在 Google Play 控制台中限制特定 Android 版本的应用程序

How to restrict App for specific Android versions in Google Play Console

我有一个较旧的应用程序在使用新 Android 7.0.

的设备上会出错

该应用已经发布,我无法实际更新该应用。

如何在 Google Play 管理中心限制特定 Android 版本的应用程序?

在 Play 控制台中,您只能针对区域或特定设备阻止应用。

如果您确实无法上传更新,最好的办法是开始排除您知道它们已收到 Android 7 更新的设备。不推荐。

阻止 API 级别的应用程序将需要部署,因为它是在清单文件中完成的(在 gradle 配置中)。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />
    ...
</manifest>

来自 Supporting Different Platform versions.

可在 What is API level.

找到所有当前 API 级别的概览

在 Gradle 中配置时,它看起来类似于 your_app_module/build.gradle 文件的以下片段。请注意,在最终结果中,编译 APK 将成为清单的一部分。

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "your.app.id.here"
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 1
        versionName "0.1.0"
    }