“android:maxSdkVersion”无效

时间:2015-10-27 08:52:46

标签: android

使用以下配置准备应用程序:

<uses-sdk
    android:maxSdkVersion="18"
    android:targetSdkVersion="17"
    android:minSdkVersion="8" />

但是应用程序在棒棒糖设备上正确安装。任何人都可以解释为什么会发生这种情况。

2 个答案:

答案 0 :(得分:4)

不再按照developer.google.com所述的Android 2.0.1检查

android:maxSdkVersion

  

Android的未来版本(超越Android 2.0.1)将不再检查   或在安装期间强制执行maxSdkVersion属性   重新验证。 Google Play会继续将该属性用作   但是,当向用户提供可用的应用程序时,过滤器   下载。

     

参考:
  http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#max

答案 1 :(得分:1)

切换到Android Studio

android:maxSdkVersion - 指定应用程序能够运行的最大API级别。

  

警告:不建议声明此属性。首先,有   无需将属性设置为阻止部署的方法   按原样应用到Android平台的新版本   释放。通过设计,该平台的新版本是完全的   向下兼容。您的应用程序应该适用于新的   版本,只要它只使用标准API并遵循开发   最佳做法。其次,请注意在某些情况下,声明   属性可能导致您的应用程序被用户删除   系统更新到更高API级别后的设备。大多数设备上   您的应用程序可能会安装将定期收到   系统通过空中更新,所以你应该考虑它们的影响   您的应用程序在设置此属性之前。

未来版本的 Android(Android 2.0.1以外) 将不再在安装或重新验证期间检查或强制执行 maxSdkVersion 属性。但是,Google Play会在向用户展示可供下载的应用程序时继续使用该属性作为过滤器。

  1. Read Official Document