Android 为apk设置最大TargetSDK

Android 为apk设置最大TargetSDK,android,google-play,android-studio,Android,Google Play,Android Studio,我在Google Play上有一个应用程序,配置如下。到目前为止,我一直认为Google Play使用AndroidManifest来确定最小和最大SdkVersion。不幸的是,它揭示了人们可以在更高的API上下载和安装这个应用程序。 问题是,;如何在发布apk之前设置此应用程序的最大API限制(我想我需要在build.gradle中设置compileSdkVersion 17,但我必须确保) AndroidManifest.xml(摘录): 您正在设置targetSdk版本和MinSDK版本

我在Google Play上有一个应用程序,配置如下。到目前为止,我一直认为Google Play使用
AndroidManifest
来确定最小和最大SdkVersion。不幸的是,它揭示了人们可以在更高的API上下载和安装这个应用程序。 问题是,;如何在发布apk之前设置此应用程序的最大API限制(我想我需要在build.gradle中设置
compileSdkVersion 17
,但我必须确保)

AndroidManifest.xml(摘录):


您正在设置targetSdk版本和MinSDK版本

maxSDK版本是另一个属性

但是他不愿意去设定它

这是代码的完整版本,来自developer.android.com

<uses-sdk android:minSdkVersion="integer"
          android:targetSdkVersion="integer"
          android:maxSdkVersion="integer" />


由于谷歌play商店间接选择了该版本,上传apk后,它会照顾我们的android manifest.xml,从那里获取所有信息,如minsdkversionmaxsdkversion,这样我们的应用程序将基于其包含的值支持..

为什么要设置最大api级别?@holtaf,因为我不再更新它,我知道它不能很好地与新的API一起工作(我没有时间,也不想修复它)。
android {
  compileSdkVersion 19
   //...
}
<uses-sdk android:minSdkVersion="integer"
          android:targetSdkVersion="integer"
          android:maxSdkVersion="integer" />