4

我正在使用专为 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

我该如何解决这个问题?

4

1 回答 1

9

您必须在清单中声明:

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

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

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

于 2016-01-14T06:03:46.690 回答