-1

我有一个较旧的应用程序,该应用程序在新的Android 7.0设备上发生错误。如何限制Google Play控制台中特定Android版本的应用程序

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

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

+0

看到这个https://support.google.com/googleplay/android-developer/answer/1286017?hl=en –

+1

[SO不属于Google的支持(http://meta.stackoverflow.com/问题/ 255745 /为什么不是客户支持你最喜欢的公司)...从编程方面,你可以通过设置[max sdk in manifest](https://developer.android .com/guide/topics/manifest/uses-sdk-element.html#max)...问题:如何在Google Play Console中设置它不适合SO – Selvin

+0

downvoter请告诉我,他为什么downvoted? –

回答

5

在播放控制台中,您只能阻止区域或特定设备的应用程序。

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

由于在清单文件中完成(在gradle配置中),因此阻塞API级别的应用程序将需要部署。

<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文件的以下片段。请注意,在最终结果中,编译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" 
    } 
+0

谢谢,我也怀疑过。谢谢你的确认。 –

+0

关于你的codesnippet。这是否限制Android 7.0?在我的情况下,我有12个发布的目标,我知道有Android 7.0和7.1的安装。如何使用AndroidManifest.xml进行限制 –

+0

否代码片段是链接文档中的副本。有关API级别的概述可以在https://developer.android.com/guide/topics/manifest/uses-sdk-element.html – hcpl

相关问题