19

它们有何不同?或者他们是一样的?据我了解,这两个都定义了应用程序应该编译的 SDK 版本。

请帮忙澄清。提前致谢

4

2 回答 2

20

文档说_

android:targetSdkVersion:此属性通知系统您已针对目标版本进行了测试,并且系统不应启用任何兼容性行为以保持您的应用程序与目标版本的前向兼容性。该应用程序仍然能够在旧版本上运行

如果未设置,则默认值等于提供给 minSdkVersion 的值。这表明市场将过滤具有较低 sdk 的设备。

项目属性文件中的 target=android-sdk version表示 Eclipse 不允许使用高于此版本的 sdk 中的方法或类。

IE。一种与开发环境有关,另一种与android设备有关。

于 2012-06-17T15:24:38.820 回答
6

项目属性中的目标是您的项目编译所针对的 Android 版本。

清单中的 targetSdkVersion 是您的应用程序所针对的 Android 版本。例如,如果您将目标版本设置为 14 及更高版本,Android v4 将显示特定的 ICS 功能,例如操作栏。

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

于 2012-06-17T15:27:25.277 回答