【问题标题】:understanding target and uses-sdk了解目标和用途-sdk
【发布时间】:2015-05-16 17:19:44
【问题描述】:

我是 Android 新手,我正在尝试运行现有的应用程序。

在文件 project.properties 我有这一行:

target=android-20

在清单文件中,我有这一行:

 <uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="14" />

这 2 个指令不应该引用同一个 SDK 版本吗?
我尝试运行的应用程序是否有任何错误?

【问题讨论】:

    标签: android eclipse android-sdk-manager


    【解决方案1】:

    两者是不同的东西。 minSDKVersion 指定应用程序受支持的最低 API 级别。 而targetSDKVersion 提到了用于构建项目的build-tool API 版本。两者都可以具有 Android API 级别的任何值,但 targetSDKVersion 不应小于 minSDKVersion。 Eclipse 也会为此给出错误。

    您可能已经注意到:当您使用旧 API 的库方法而不是 minSDKVersion API 时,它会引发一个错误,要求更改 minSDKVersion。而您在清单文件中选择的targetSDKVersion,您应该拥有该特定API 的build-tool

    【讨论】:

      猜你喜欢
      • 2012-01-17
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多