max sdk版本和目标sdk版本有什么区别?

时间:2014-06-16 13:27:23

标签: android-manifest android-sdk-tools

我对max sdk版本和目标sdk版本几乎没有什么困惑。如果我在manifest.xml文件中使用这两个文件,那就没什么问题了

2 个答案:

答案 0 :(得分:4)

来自http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

机器人:maxSdkVersion

  

指定应用程序的最大API级别的整数   旨在运行。

     

在Android 1.5,1.6,2.0和2.0.1中,系统会检查值   安装应用程序和重新验证时的此属性   系统更新后的应用程序。在任何一种情况下,如果   应用程序的maxSdkVersion属性低于使用的API级别   通过系统本身,系统将不允许应用程序   要安装。在系统更新后重新验证的情况下,   这有效地将您的应用程序从设备中删除。

机器人:targetSdkVersion

  

指定应用程序所针对的API级别的整数。如果   未设置,默认值等于给予minSdkVersion的值。这个   属性通知系统您已针对目标进行了测试   版本和系统不应启用任何兼容性行为   保持您的应用与目标版本的向前兼容性。   该应用程序仍然可以在旧版本上运行(低至   的minSdkVersion)。

对应用程序进行版本控制

如果您想了解有关这两个参数以及它们如何影响您的应用的详细信息,我认为 this link 将帮助您更好地了解该主题:

  • android:minSdkVersion - 运行应用程序的Android平台的最低版本,由平台的API级别标识符指定。
  • android:targetSdkVersion - 指定应用程序运行的API级别。在某些情况下,这允许应用程序使用目标API级别中定义的清单元素或行为,而不是仅限于使用为最低API级别定义的清单元素或行为。
  • android:maxSdkVersion - 应用程序设计运行的Android平台的最高版本,由平台的API级别标识符指定。重要提示:请在使用此属性之前阅读文档。

答案 1 :(得分:0)

最大版本是可以使用的最大版本。 目标版本是该应用的目标版本。