使用以下配置准备应用程序:
<uses-sdk
android:maxSdkVersion="18"
android:targetSdkVersion="17"
android:minSdkVersion="8" />
但是应用程序在棒棒糖设备上正确安装。任何人都可以解释为什么会发生这种情况。
答案 0 :(得分:4)
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:maxSdkVersion - 指定应用程序能够运行的最大API级别。
警告:不建议声明此属性。首先,有 无需将属性设置为阻止部署的方法 按原样应用到Android平台的新版本 释放。通过设计,该平台的新版本是完全的 向下兼容。您的应用程序应该适用于新的 版本,只要它只使用标准API并遵循开发 最佳做法。其次,请注意在某些情况下,声明 属性可能导致您的应用程序被用户删除 系统更新到更高API级别后的设备。大多数设备上 您的应用程序可能会安装将定期收到 系统通过空中更新,所以你应该考虑它们的影响 您的应用程序在设置此属性之前。
未来版本的 Android(Android 2.0.1以外) 将不再在安装或重新验证期间检查或强制执行 maxSdkVersion 属性。但是,Google Play会在向用户展示可供下载的应用程序时继续使用该属性作为过滤器。