0

Я использую Uber SDK, который предназначен для работы с Android SDK 16. Мой текущий minSdkVersion: 14. Я могу использовать его как -Использование библиотеки, которые требуют более minSdkVersion, чем текущая minSdkVersion

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

http://stackoverflow.com/questions/24438170/manifest-merger-failed-uses-sdkminsdkversion-14 –

+0

Все ответы говорят вам использовать правильную компиляционную версию библиотеки поддержки. Это не отвечает на мой вопрос. – mjosh

ответ

4

Вы должны объявить в манифесте:

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

В этом случае вы можете игнорировать minSdk вопрос.

Используйте xmlns:tools="http://schemas.android.com/tools" в manfiest tag.

+0

Будет ли он продолжать работать в API 14 – mjosh