Ошибка градиента: «Атрибут» rippleColor «уже определен» в студии Androidandroid


Answers

Я нашел решение здесь ( https://github.com/navasmdc/MaterialDesignLibrary/issues/289 ). Атрибут rippleColor библиотеки MaterialDesign заменяется атрибутом mRippleColor, и скомпилированная библиотека раздваивается здесь ( https://github.com/vajro/MaterialDesignLibrary ).

Добавление

repositories {
maven { url "https://jitpack.io" }

}

и замены

compile 'com.github.navasmdc:MaterialDesign:1.5@aar'

с

compile 'com.github.vajro:MaterialDesignLibrary:1.6'

в файле build.gradle следует решить проблему.

Question

Поэтому я попробовал библиотеку поддержки материального дизайна, и когда я добавил зависимость, скомпилировал, и я получил эту ошибку. Я посмотрел на подобные проблемы и попытался их решения, но он не будет исправлен, поэтому я надеюсь, что вы можете мне помочь.

Вот мой логарифм:

C:\Users\Jan\AndroidStudioProjects\SwagCalculator3\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.2.0\res\values\values.xml
Error:(1) Attribute "rippleColor" has already been defined

и вот мой build.gradle:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.raptor.swagcalculator.swagcalculator"
    minSdkVersion 21
    targetSdkVersion 22

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:support-v4:22.2.0'
compile 'com.android.support:cardview-v7:22.2.0'
}



Я также столкнулся с этой проблемой при использовании Material Design , потому что «rippleColor» конфликтует с пакетом дизайна поддержки Android. Если вы загрузили модуль и добавили его как зависимость, вы можете решить эту проблему следующим образом:

  1. Нажмите shift-cmd-R для замены в пути,
  2. Текст, который вы найдете: rippleColor
  3. Заменить на: mrippleColor
  4. Проверьте «Только целые слова (может быть быстрее)»
  5. нажмите кнопку «Найти», чтобы заменить

затем нажмите «Build-Rebuild», чтобы перестроить проект, и он может успешно сработать.

Или вы можете просто использовать эту разветвленную библиотеку: ссылку , он сделал это, заменив работу для вас.