Неуспешно изпълнение за задача ':app:processDebugManifest

Искам да създам адаптерен клас, който разширява RecyclerView.Adapter, така че трябва да добавя RecyclerView към gradle.

След като отида на Dependencies и потърся EecyclerView, ми показва "com.android.support:recyclerview-v7:26.0.0-alpha1" вместо "com.android.support:appcompat-v7:25.3.1"

какво трябва да направя сега?

и след като добавя "com.android.support:recyclerview-v7:26.0.0-alpha1", съобщението на android studio Gradle build ми показва:

Грешка: Неуспешно изпълнение за задача „:app:processDebugManifest“. Обединяването на манифеста е неуспешно: Атрибут meta-data#android.support.VERSION@value value=(25.3.1) от [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31 също е присъства в [com.android.support:recyclerview-v7:26.0.0-alpha1] AndroidManifest.xml:24:9-38 value=(26.0.0-alpha1). Предложение: добавете 'tools:replace="android:value"' към елемент в AndroidManifest.xml:25:5-27:34 за отмяна.

Моля, помогни ми!


person Mohammad Arbabi    schedule 08.11.2017    source източник


Отговори (1)


Това е така, защото имате смесена версия на библиотеката за поддръжка. Трябва да използвате същата версия на библиотеката за поддръжка. Ако във вашия модул build.gradle има библиотека appCompat, променете я на същата версия с RecyclerView. И така, трябва да е така:

dependencies {
   ...
   // NEVER USE alpha version in your production code.
   compile "com.android.support:recyclerview-v7:26.1.0"
   compile "com.android.support:appcompat-v7:26.1.0"
}

Ако не можете да намерите библиотеката за поддръжка в конфликт във вашите зависимости, това означава, че имате зависимости, които използват библиотеката за поддръжка неявно. Проверете го от дървото на зависимостите със следната команда във вашия терминал в Linux:

./gradlew app:dependencies

или ако използвате Windows опитайте това в командния ред:

gradlew.bat app:dependencies

След това, след като откриете конфликтната библиотека за поддръжка, трябва да я изключите с:

compile('com.library.name:version') {
  exclude group: 'com.android.support'
  //exclude module: 'appcompat-v7'
}
person ישו אוהב אותך    schedule 08.11.2017
comment
В моя случай грешката беше, защото алфа библиотека: implementation 'androidx.security:security-crypto:1.0.0-alpha02 - person htafoya; 01.07.2019