У меня импортированы две библиотеки в моем проекте Android Studio через gradle. Один из них - это библиотека поддержки v7, которая является необходимым компонентом для обработки панели действий в моем приложении для разных платформ. Другим является тот, который я намерен использовать для компонентов пользовательского интерфейса под названием MaterialDesign.конфликт XML-ресурсов в библиотеке Android
Проблема заключается в том, что обе библиотеки определили атрибут в их values.xml называется rippleColor и Gradle идентифицирует конфликт.
Как я могу сказать, что gradle исключает одно определение и принимает другое? Манифест. Слияние в узле разработчиков Android, похоже, делает это во всем xml-файле, тогда как моя проблема - это только один конкретный атрибут в этом файле. Есть ли способ, которым я могу обойти эту проблему?
P.S. мои зависимостей градиента следующие:
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'org.xwalk:xwalk_core_library:15.44.384.13'
compile 'com.github.navasmdc:MaterialDesign:[email protected]'
проверка http://stackoverflow.com/questions/33534963/is-there-a-resolution-for-this-conflict-between-the-material-design-support-libr – piotrek1543
являются вы уверены, что используете оба в последней версии? – piotrek1543
@ piotrek1543 Проблема не решила проблему. Ошибка возникает из повторяющихся деклараций: Атрибут «rippleColor» уже определен. Кажется, что у нас есть дублирующее объявление в наших собственных xml-файлах. Будет ли другая версия не определять атрибут rippleColor? это должен быть вопрос, я думаю –