【发布时间】:2012-06-17 15:10:08
【问题描述】:
它们有何不同?或者他们是一样的?据我了解,这两个都定义了应用程序应该编译的 SDK 版本。
请帮助澄清。提前致谢
【问题讨论】:
它们有何不同?或者他们是一样的?据我了解,这两个都定义了应用程序应该编译的 SDK 版本。
请帮助澄清。提前致谢
【问题讨论】:
docs说
android:targetSdkVersion:这个属性通知系统你 已经针对目标版本进行了测试,系统不应该 启用任何兼容性行为以维护您应用的 与目标版本的前向兼容性。该应用程序是 仍然可以在旧版本上运行
如果没有设置,默认值等于给 minSdkVersion 的值。这表明市场将过滤具有较低 sdk 的设备。
target=android-sdk version 在项目属性文件中表示 Eclipse 不允许使用高于 sdk 的方法或类 这个。
即。一种与开发环境有关,另一种与android设备有关。
【讨论】:
项目属性中的目标是编译您的项目所针对的 Android 版本。
清单中的targetSdkVersion 是您的应用程序所针对的Android 版本。例如,如果您将目标版本设置为 14 及更高版本,Android v4 将显示特定的 ICS 功能,例如操作栏。
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
【讨论】: