Аз съм изправен пред този проблем от вчера ... добавям:
//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" />