我应该在android.maxSdkVersion
文件中使用manifest.xml
吗?因为我在文档中读到我不应该在manifest.xml
文件中使用它。至于大多数版本的Android设备都是2.3到更高。你有什么看法?
答案 0 :(得分:1)
Google在Android开发者处表示:
警告:声明此属性不推荐。首先,在发布Android平台时,无需将属性设置为阻止将应用程序部署到Android平台的新版本。根据设计,该平台的新版本完全向后兼容。您的应用程序应在新版本上正常工作,前提是它仅使用标准API并遵循开发最佳实践。其次,请注意,在某些情况下,声明属性可能会导致您的应用在系统更新后从用户的设备中删除到更高的API级别。大多数可能安装了您的应用程序的设备将通过无线方式定期进行系统更新,因此在设置此属性之前,您应该考虑它们对您的应用程序的影响。
语法:
<uses-sdk
android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
但是,如果您使用新的Gradle
,那么android:minSdkVersion="integer"
和android:targetSdkVersion="integer"
将始终在Gradle
脚本中被覆盖。
我建议你不要使用它。
以下是更详细信息的指南: