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

Cro*_*ile 19 android manifest

他们有什么不同?或者他们是一样的吗?据我所知,这两个定义了应该编译应用程序的SDK版本.

请帮忙澄清一下.提前致谢

Ajm*_*M A 20

文件说,

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

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

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

即.一个与开发环境有关,另一个与android设备有关.


Ran*_*Ran 6

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

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

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