他们有什么不同?或者他们是一样的吗?据我所知,这两个定义了应该编译应用程序的SDK版本。
请帮助澄清。提前致谢
答案 0 :(得分:20)
docs说
android:targetSdkVersion:此属性通知系统您 已经针对目标版本进行了测试,系统不应该 启用任何兼容性行为来维护您的应用程序 与目标版本的向前兼容性。申请是 仍然可以在旧版本上运行
如果未设置,则默认值等于给予minSdkVersion的值。这表明市场将过滤具有较低sdk的设备。
项目属性文件中的target = android-sdk version 表示Eclipse不允许使用高于sdk的方法或类 这个。
即。一个与开发环境有关,另一个与android设备有关。
答案 1 :(得分:6)
目标是编译项目的Android版本。
清单中的targetSdkVersion是您的应用程序所针对的Android版本。例如,如果您将目标版本设置为14及更高版本,Android v4将显示特定的ICS功能,例如操作栏。
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html