studio para example descargar configurar android gradle defined

para - Error de Gradle: "Attribute" rippleColor "ya se ha definido" en android studio



gradle java (5)

Encontré la solución aquí ( https://github.com/navasmdc/MaterialDesignLibrary/issues/289 ). El atributo rippleColor attritube de MaterialDesign Library se reemplaza por el atributo mRippleColor y la biblioteca compilada se bifurca aquí ( https://github.com/vajro/MaterialDesignLibrary ).

Añadiendo

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

}

y reemplazando

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

con

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

en su archivo build.gradle debería resolver el problema.

Así que estaba probando la biblioteca de soporte de diseño de materiales y cuando agregué la dependencia, compilé, y obtuve este error. Miré problemas similares e intenté con sus soluciones, pero no se corrigieron, así que espero que puedan ayudarme.

Aquí está mi logcat:

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

y aquí está mi 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'' }


Parece que en los proyectos que está utilizando (su propia aplicación + las bibliotecas usadas) el atributo denominado rippleColor se usa al menos dos veces.

Te sugiero que revises tus xml-s que contienen colores o cualquier atributo (por ejemplo, colors.xml o cualquier otro, intenta buscarlo en todo el proyecto en tu IDE).

Compruebe si el mencionado rippleColor se usa varias veces. ¡Si lo tienes en tu proyecto, renómbralo!


También conocí este problema cuando uso Material Design , esto se debe a que "rippleColor" entra en conflicto con el paquete de diseño de soporte de Android. Si descargó el módulo y lo agregó como una dependencia, puede resolver este problema de la siguiente manera:

  1. Presione shift-cmd-R para reemplazar en ruta,
  2. Texto para buscar: rippleColor
  3. Reemplace con: mrippleColor
  4. Marque "Solo palabras completas (puede ser más rápido)"
  5. presione el botón "buscar" para reemplazar

a continuación, haga clic en Build-Rebuild para reconstruir el proyecto y podría crearse correctamente.

O simplemente puede usar esta biblioteca bifurcada: enlace , lo hizo reemplazar trabajo para usted.


Tengo el mismo problema porque estoy usando la Biblioteca de MaterialDesign en mi aplicación de Android donde se define el atributo rippleColor. Aquí está el ejemplo que muestra cómo he resuelto este problema.


Tengo el mismo problema, después de una larga búsqueda encontré que algunas bibliotecas usan el mismo atributo rippleColor

Ejemplo:

1- Servicio Google Play

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

2- Biblioteca de soporte de diseño

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

3- MaterialDesign

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

Soluciona este problema

Primero, para solucionar este problema, reemplace el paquete de servicio de google play (paquete completo) por uno específico que necesite, revise el sitio de google, ya que en Google Wallet existe el atributo llamado rippleColor ; en mi caso, todo lo que necesito google maps com.google.android.gms:play-services-maps:7.8.0

En segundo lugar , puede reemplazar Design Support Library compile com.github.navasmdc:MaterialDesign:1.5@aar con compile ''it.neokree:MaterialNavigationDrawer:1.3.2'' , si necesita usar solo el cajón de navegación

Espero que esta ayuda