使用需要比当前minSdkVersion更高的minSdkVersion的库

时间:2016-01-14 05:57:51

标签: android android-studio android-manifest android-4.1-jelly-bean

我正在使用专为Android SDK 16设计的Uber SDK。我当前的minSdkVersion是14.我可以像 -

一样使用它
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
  //Call specific function
}

并将xml放在文件夹layout-v16中。但明显合并失败

uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您必须在清单中声明:

<uses-sdk tools:overrideLibrary="com.uber.sdk.android.rides" />

在这种情况下,您可以忽略minSdk问题。

在manfiest标签中使用xmlns:tools="http://schemas.android.com/tools"