为apk设置最小Target SDK

时间:2014-01-08 12:53:07

标签: android google-play android-studio

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

AndroidManifest.xml(摘录):

 <uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="17" />

build.gradle(摘录):

android {
  compileSdkVersion 19
   //...
}

2 个答案:

答案 0 :(得分:1)

您正在设置targetSdk版本和minSdkVersion

maxSDK版本是一个不同的属性。

但不鼓励设置

来自developer.android.com的完整版代码

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

答案 1 :(得分:0)

由于Google Play商店间接选择版本,在上传apk之后,它会从那里查看我们的android manifest.xml,它会获取所有信息,例如 minsdkversion maxsdkversion 以这种方式,我们的应用程序将支持基于它包含的值..