'project.properties'文件中的'target'设置与清单中的'android:targetSdkVersion'标记有什么区别?



它们有什么不同?还是它们是一样的?据我了解,这两个都定义了应用程序应针对哪个SDK版本进行编译。

请帮助澄清。提前致谢

文档说

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

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

项目属性文件中的 target=android-sdk 版本指示 Eclipse 不允许使用高于 这个。

即。一个与开发环境有关,另一个与安卓设备有关。

项目属性中的目标是编译项目的Android版本。

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

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

最新更新