/ / Грешка при добавяне на зависимост за firebase-ui-auth: 2.3.0 - android, firebase, firebase-authentication, firebaseui

Грешка при добавяне на зависимости за firebase-ui-auth: 2.3.0 - android, firebase, firebase-authentication, firebaseui

Аз съм изправен пред този проблем от вчера ... добавям:

//Add Library
compile "com.android.support:design:26.1.0"
compile "com.firebaseui:firebase-ui:0.2.0"
compile "com.google.android.gms:play-services-auth:11.2.2"
compile "com.google.firebase:firebase-auth:11.2.2"

и единственият код оставен за приложението е:

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

Веднага щом добавям това, получавам грешка:

Грешка: Изпълнението не бе успешно за задача ": app:processDebugManifest ". Явно сливане не бе успешно: Атрибут meta-data#android.support.VERSION@value value = (26.1.0) от [com.android.support:design:26.1.0] AndroidManifest.xml: 28: 13-35 е налице и на [com.android.support:customtabs:26.0.1] AndroidManifest.xml: 25: 13-35 value = (26.0.1). Предложете: добавете "tools: replace =" android: value "" към елемента в AndroidManifest.xml: 26: 9-28: 38 за преименуване.

Вече се опитах да компилирам "com.firebaseui: firebase-ui-auth: 1.2.0", но нямаше полза.

Нуждаете се от помощ! Благодаря предварително :)

Отговори:

2 за отговор № 1

Проверка тази връзка в firebase UI Прочети ме:

Ако искате използвайте по-нова версия на една от транзитивните зависимости на FirebaseUI, като например "Firebase", "Услуги за възпроизвеждане" или "Библиотеки за поддръжка на Android" трябва да добавите изрични декларации за съставяне във вашия build.gradle за всички зависимости на FirebaseUI във версията, която искате да използвате.

Например, ако искате да използвате версия на услугата Play / Firebase FOO и поддръжка на версиите на библиотеките BAR добавете следните допълнителни реда за всеки модул FirebaseUI, който използвате:

упълномощаване:

compile "com.google.firebase:firebase-auth:$FOO"
compile "com.google.android.gms:play-services-auth:$FOO"

compile "com.android.support:design:$BAR"
compile "com.android.support:customtabs:$BAR"
compile "com.android.support:cardview-v7:$BAR"

След това във вашия случай трябва да използвате:

compile "com.android.support:design:26.1.0"
compile "com.android.support:customtabs:26.1.0"
compile "com.android.support:cardview-v7:26.1.0"

0 за отговор № 2

въведете описанието на изображението тук

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

Когато вашата FirebasuUi версия е 2.3.0, Вашата Firebase / Play Services Version трябва да е 11.0.4

Вашата библиотека

//Add Library
compile "com.android.support:design:26.1.0" //--->Same to your buildToolVersion
compile "com.firebaseui:firebase-ui:0.2.0"  //--->2.3.0
compile "com.google.android.gms:play-services-auth:11.2.2" //--->11.0.4
compile "com.google.firebase:firebase-auth:11.2.2" //--->11.0.4

Забележка

Досега последният buildToolVersion е 26.0.2.


0 за отговор № 3

Следя това предложение:

Предложение: добавете "tools: replace =" android: value "" към елемент на AndroidManifest.xml

Така че добавянето на тези метаданни към моя манифест разрешава моя проблем:

<meta-data
tools:replace="android:value"
android:name="android.support.VERSION"
android:value="26.1.0" />