我正在使用专为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
我该如何解决这个问题?
答案 0 :(得分:4)
您必须在清单中声明:
<uses-sdk tools:overrideLibrary="com.uber.sdk.android.rides" />
在这种情况下,您可以忽略minSdk
问题。
在manfiest标签中使用xmlns:tools="http://schemas.android.com/tools"
。