添加FirebaseUI库时,清单合并失败

时间:2017-09-09 06:14:39

标签: android firebase firebase-authentication firebaseui

我的应用针对的是sdk 25,其中minSdk为14,编译为SD 25,buildToolsVersion为25.0.0

当我尝试添加以下依赖项时,

compile 'com.firebaseui:firebase-ui-auth:2.3.0'

它给出:跟随错误

Error:Execution failed for task ':app:processGoogleDebugManifest'.

Manifest merger failed with multiple errors, see logs
when I checked logs of AndroidManifest error:
It shows: uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library
and suggest me to add Suggestion: use tools:overrideLibrary="android.support.customtabs" to force usage.

当我添加它时,它会给出各种清单合并错误。 在找到解决方案时,有人建议将sdk版本更改为26,但它也会出现各种错误。

我只是初学者,所以请帮助我。

2 个答案:

答案 0 :(得分:0)

您发布的错误消息说明了一切:

  

uses-sdk:minSdkVersion 14不能小于15版

将minSdkVersion更改为15以使用firebase-ui库。

答案 1 :(得分:0)

尽可能check here Firebase UI-AUTH依赖于:

compile "com.android.support:customtabs:26.0.1"

在这里你可以找到official doc,你可以在库中的Manifest中查看相同内容:

  

此软件包需要 API级别15 或更高级别。

您无法更改库所需的minSdk ,如果您使用此库,则无法拥有minSdk = 14

我读到它不适合您,但目前minSdk = 15涵盖了99%的分配。
这里更新的发行版: https://developer.android.com/about/dashboards/index.html