【问题标题】:What is the difference between the 'target' settings in the 'project.properties' file and the 'android:targetSdkVersion' tag in the manifest?“project.properties”文件中的“target”设置与清单中的“android:targetSdkVersion”标签有什么区别?
【发布时间】:2012-06-17 15:10:08
【问题描述】:

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

请帮助澄清。提前致谢

【问题讨论】:

    标签: android manifest


    【解决方案1】:

    docs

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

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

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

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

    【讨论】:

    • 谢谢,但我问的是“android:targetSdkVersion”标签
    • 有时是目标> targetSdkVersion!!??例如。参考目标高于你的“图书馆项目”[然后你必须抽你的]
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-02-14
      • 2010-10-05
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      相关资源
      最近更新 更多