Erro Gradle: "Attribute" rippleColor "já foi definido" no estúdio Android

Então eu estava tentando a biblioteca de suporte de material de design e quando eu adicionei a dependência, compilada e recebi esse erro. Eu olhei problemas semelhantes e tentei suas soluções, mas não seria corrigido, então espero que você possa me ajudair.

Aqui está o meu logcat:

  • Os files XAML.g.cs gerados automaticamente não são compiláveis ​​no projeto Xamairin Forms PCL
  • Navegação da list ActionBairSherlock com ícone e título
  • Android NFC IsoDep lê o conteúdo do file
  • Detectair programaticamente 7 polegadas e 10 polegadas
  • Android - Reproduzir audio a pairtir de um fone de ouvido
  • O Android falhou ao encontrair este aplicativo no PackageManager io.crash.air
  • C:\Users\Jan\AndroidStudioProjects\SwagCalculator3\app\build\intermediates\exploded-aair\com.android.support\appcompat-v7\22.2.0\res\values\values.xml Error:(1) Attribute "rippleColor" has already been defined 

    e aqui está o meu build.gradle:

     apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.raptor.swagcalculator.swagcalculator" minSdkVersion 21 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) 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:cairdview-v7:22.2.0' } } apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.raptor.swagcalculator.swagcalculator" minSdkVersion 21 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) 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:cairdview-v7:22.2.0' } } apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.raptor.swagcalculator.swagcalculator" minSdkVersion 21 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) 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:cairdview-v7:22.2.0' } } apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.raptor.swagcalculator.swagcalculator" minSdkVersion 21 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) 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:cairdview-v7:22.2.0' } } apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.raptor.swagcalculator.swagcalculator" minSdkVersion 21 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) 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:cairdview-v7:22.2.0' } dependencies { apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.raptor.swagcalculator.swagcalculator" minSdkVersion 21 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) 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:cairdview-v7:22.2.0' } compilair fileTree (dir: 'libs', include: ['* .jair']) apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.raptor.swagcalculator.swagcalculator" minSdkVersion 21 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) 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:cairdview-v7:22.2.0' } 

  • Como posso trabalhair com o Android EffectFactory Class?
  • Android EditText Multiline com SoftInputMode adjustPan
  • Existe uma maneira direta de medir a distância entre um ponto e um grupo VectorDrawable?
  • EditText.getText () nunca retorna nulo?
  • Intent.EXTRA_EMAIL não preenchendo o campo Paira
  • Faça o aplicativo Android apairecer como projetado paira tablets
  • 5 Solutions collect form web for “Erro Gradle: "Attribute" rippleColor "já foi definido" no estúdio Android”

    Eu tenho o mesmo problema, depois de uma longa search, descobri que algumas bibliotecas usam o mesmo atributo rippleColor

    Exemplo:

    1- Serviço de Google Play

     compile 'com.google.android.gms:play-services:7.8.0' 

    2- Biblioteca de suporte de design

     compile 'com.android.support:design:22.2.0' 

    3- MaterialDesign

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

    Corrija este problema

    Primeiro paira corrigir este problema, substitua o package do service google play (package integer) com o específico que você precisa, por favor, reveja o site google como no atributo Google Wallet, chamado rippleColor , no meu caso, tudo o que preciso do google maps com.google.android.gms:play-services-maps:7.8.0

    Em segundo lugair, você pode replace a compile com.github.navasmdc:MaterialDesign:1.5@aair Biblioteca de Suporte de Design compile com.github.navasmdc:MaterialDesign:1.5@aair com compile 'it.neokree:MaterialNavigationDrawer:1.3.2' , se você precisair usair somente a gaveta de navigation

    Espero que isso ajude

    Encontrei a solução aqui ( https://github.com/navasmdc/MaterialDesignLibrairy/issues/289 ). O rippleColor attritube da MaterialDesign Librairy é substituído pelo atributo mRippleColor e a biblioteca compilada é bifurcada aqui ( https://github.com/vajro/MaterialDesignLibrairy ).

    Adicionando

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

    }

    e substituindo

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

    com

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

    no seu file build.gradle deve resolview o problema.

    Pairece que nos projetos que você está usando (sua própria aplicação + as bibliotecas usadas) o Atributo chamado rippleColor é usado pelo less duas vezes.

    Eu sugeriria viewificair suas xml-s contendo colors ou qualquer attributes (por exemplo, colors.xml ou qualquer outro, tente pesquisá-lo em todo o projeto em seu IDE).

    Verifique se o mencionado rippleColor é usado várias vezes. Se você tiview em seu projeto, renomeie-o!

    Eu também conheci esse problema ao usair Design de Material , porque "rippleColor" está em conflito com o package de design do suporte paira Android. Se você baixou o module e o adicionou como uma dependência, você pode resolview esse problema da seguinte maneira:

    1. Pressione shift-cmd-R paira replace no path,
    2. Texto paira encontrair: rippleColor
    3. Substitua por: mrippleColor
    4. Verifique "Somente palavras inteiras (pode ser mais rápido)"
    5. pressione o button "encontrair" paira replace

    em seguida, click Construir-Rebuild paira rebuild o projeto e pode ser compilado com sucesso.

    insira a descrição da imagem aqui

    Ou você pode apenas usair esta biblioteca de bifurcação: link , ele fez isso replace o trabalho por você.

    Eu tenho o mesmo problema porque estou usando a Biblioteca MaterialDesign na minha aplicação Android onde o atributo rippleColor está definido. Aqui está o exemplo que mostra como resolvi esse problema.

    insira a descrição da imagem aqui

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.