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

标签 android publishing android-7.0-nougat google-play-developer-api

我有一个较旧的应用程序在使用新的 Android 7.0 的设备上出错。

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

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

最佳答案

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

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

为 API 级别阻止应用程序将需要部署,因为它是在 list 文件中完成的(在 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 文件的以下 fragment 。请注意,在最终结果中,编译 APK 将成为 list 的一部分。

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"
    }

关于android - 如何在 Google Play 控制台中限制特定 Android 版本的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41766186/

相关文章:

android - 响应式 CSS 中重叠的字段

android - 如何为内容创建带有虚线 borderbottom 的自定义文本输入?

java - 清除另一个应用程序缓存

c# - 保持将使用任务计划程序运行的控制台应用程序更新

c# - Visual Studio 'Publish' 命令失败

android - 屏幕关闭时前台服务在 Android 7.0+ 中不接收位置更新

java - Android fragment - 空对象引用

android - 如果我的国家/地区无法使用已发布的Google Play应用,该如何测试?

android - 推送通知不适用于牛轧糖和奥利奥同时工作

en_GB 的 Android Nougat 本地化问题