【发布时间】:2018-01-18 20:22:26
【问题描述】:
我是一位使用 Eclipse 的经验丰富的 Android 开发人员,但有一件事仍然让我感到困惑。即SDK版本规范。特别是,我发现有几个地方指定了 SDK 版本:
- 项目属性:Android:项目构建目标
- 清单:minSdkVersion
- 清单:targetSdkVersion
- 清单:maxSdkVersion
以下是我对用法的猜测(可能是错误的):
项目属性:项目构建类型
好的,看起来相当简单。我相信这指定了要使用的 API“库”。
清单:minSdkVersion
我的猜测是,这是检查所用方法的最低级别(如上所述)。好的,但似乎多余。如果我使用不受支持的方法,编译器不会对我咆哮吗?
清单:targetSdkVersion
想不通这个如果我只调用支持的方法,这个设置还有什么作用?
清单:maxSdkVersion
更神秘。为什么要限制最高版本?它们不是向后兼容吗?
官方文档对这些设置的功能相当稀疏。谁能给我一些见解?
【问题讨论】:
标签: android eclipse sdk manifest