繁体   English   中英

我应该在manifest.xml文件中使用“ android.maxSdkVersion”吗?

[英]Should I use “android.maxSdkVersion” in the manifest.xml file?

我应该在manifest.xml文件中使用android.maxSdkVersion吗? 因为我读了文档,所以我不应该在manifest.xml文件中使用它。 至于大多数版本的android设备是2.3或更高版本。 你有什么意见?

Google在Android Developers上表示:

警告不建议声明此属性。 首先,无需将属性设置为在发布新版本的Android平台时阻止将其部署到应用程序的方式 根据设计,该平台的新版本完全向后兼容 您的应用程序应仅在使用标准API并遵循开发最佳实践的情况下, 才能在新版本上正常工作 其次,请注意,在某些情况下,声明属性会导致系统更新到更高的API级别 ,将应用程序从用户的设备中删除 可能会在其上安装应用程序的大多数设备将通过无线方式定期接收系统更新,因此在设置此属性之前,应考虑它们对应用程序的影响。

句法:

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

但是,如果您使用新的Gradle则在Gradle脚本中始终会覆盖android:minSdkVersion="integer"android:targetSdkVersion="integer"

我建议您不要使用它。

这是有关更多详细信息的指南:

Android开发人员-清单中的using-sdk-element

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM