提问人:Crocodile 提问时间:6/17/2012 更新时间:3/1/2015 访问量:7147
“project.properties”文件中的“target”设置与清单中的“android:targetSdkVersion”标记之间有什么区别?
What is the difference between the 'target' settings in the 'project.properties' file and the 'android:targetSdkVersion' tag in the manifest?
答:
20赞
Stack User 5674
6/17/2012
#1
文档说
android:targetSdkVersion:此属性会通知系统您 已针对目标版本进行了测试,系统不应 启用任何兼容性行为以维护应用的 与目标版本的向前兼容性。该应用程序是 仍然能够在旧版本上运行
如果未设置,则默认值等于给定的 minSdkVersion 值。这表明市场将过滤具有较低 sdk 的设备。
target=android-sdk 版本表示 Eclipse 不允许使用高于 sdk 的方法或类 这个。
即。一个与开发环境有关,另一个与android设备有关。
评论
0赞
Crocodile
6/17/2012
谢谢,但我问的是“android:targetSdkVersion”标签
0赞
Grzegorz Dev
12/10/2014
有时 target > targetSdkVersion!??例如。参考“库项目”,目标高于你的 [那么你必须抽你的]
6赞
Ran
6/17/2012
#2
项目属性中的 target 是编译项目所依据的 Android 版本。
清单中的 targetSdkVersion 是应用程序的目标 Android 版本。例如,如果您将目标版本设置为 14 及更高版本,Android v4 将显示特定的 ICS 功能,例如操作栏。
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
评论