【问题标题】:How to restrict App for specific Android versions in Google Play Console如何在 Google Play 控制台中限制特定 Android 版本的应用
【发布时间】:2017-01-20 14:41:17
【问题描述】:

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

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

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

【问题讨论】:

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


【解决方案1】:

在 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

所有当前 API 级别的概述可以在 What is API level 找到。

在 Gradle 中配置时,它看起来类似于 your_app_module/build.gradle 文件的以下 sn-p。请注意,在最终结果中,编译 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"
    }

【讨论】:

  • 谢谢,我也怀疑这个。感谢您的确认。
  • 关于您的代码n-p。这会限制 Android 7.0 吗?就我而言,我的目标是发布 12 个,并且我知道安装了 Android 7.0 和 7.1。如何使用 AndroidManifest.xml 进行限制
  • 不,代码 sn-p 是从链接文档中找到的副本。可以在developer.android.com/guide/topics/manifest/… 找到 API 级别的概述
  • 我明白了,我需要使用 Maxsdk。谢谢。
猜你喜欢
  • 2018-03-03
  • 2021-06-02
  • 1970-01-01
  • 2020-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-26
  • 2017-11-11
相关资源
最近更新 更多