2015-07-02 23 views
16

Materyal tasarım destek kütüphanesini deniyordum ve bağımlılığı eklediğimde derlenmiş ve bu hatayı aldım. Benzer problemlere baktım ve çözümlerini denedim ama düzeltilemez, bu yüzden bana yardımcı olabileceğinizi umuyorum. İşte Gradle error: "Attribute" rippleColor "zaten tanımlıdır" android stüdyosunda

benim logcat var:

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 

ve burada benim build.gradle geçerli:

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' 
} 

cevap

18

Ben aynı sorun, uzun bir aramadan sonra bazı kütüphaneler rippleColor

Example:

1- Google hizmeti

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

2- Tasarım Destek Kitaplığı oynamak aynı özellik kullanmak vardır bulduk

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

3- MaterialDesign

compile 'com.github.navasmdc:MaterialDesign:[email protected]' 

Fix this issue

İlk, bu konunun google oyun servisi ihtiyacınız belirli biriyle paketini (bütün paket) değiştirin düzeltmek benim durumumda bütün I, rippleColor denilen özellik var Google Cüzdan gibi google site inceleyin için gerek google Eğer navigasyon kullanımı gerekiyorsa, compile 'it.neokree:MaterialNavigationDrawer:1.3.2' Tasarım Destek Kitaplığı compile com.github.navasmdc:MaterialDesign:[email protected] yerini alabilircom.google.android.gms:play-services-maps:7.8.0

İkinci eşler çekmece sadece

Ben bu yardım burada çözüm buldu

+0

da compile 'com.android.support:design:22.2.0' haricinde yukarıdaki tüm libs'ları kullanıyorum, bunu zaten tanımlanmış olan rippleColor'u gösteren grille ekleyin ama bunu nerede bulabilirim. – Harsha

+0

ithalatı ile özel bir yerine, google play servis kitaplığı ile tam olarak ne ihtiyacın var, onunla malzeme navigasyon değiştirin.neokree: MaterialNavigationDrawer: 1.3.2 –

+0

Geridönüşüm ve google maps ve gplus oturum açma ve yuvarlatılmış görüntü ile navigationdrawer ürünler ve test – Harsha

4

projelerde size (kendi uygulamasını + kullanılan kütüphaneleri) Özellik kullandığınız görülüyor rippleColor adlı en az iki kez kullanılır.

ben xml-ler içeren renkler veya herhangi nitelikleri aracılığıyla kontrol etmek öneririm (örneğin colors.xml, veya herhangi diğer IDE'nizde bütün projede arayın deneyin).

Belirtilen rippleColor'un birden çok kez kullanılıp kullanılmadığını kontrol edin. Projenizde varsa, yeniden adlandırın!

+0

, ben bu dosyaları düzenlemeniz gerekir sanmıyorum? ya da yapmalı mıyım? –

18

(https://github.com/navasmdc/MaterialDesignLibrary/issues/289) umuyoruz. MaterialDesign Kitaplığı'nın rippleColor attritube mRippleColor özniteliğiyle değiştirilir ve derlenmiş kitaplık burada (https://github.com/vajro/MaterialDesignLibrary) çatallıdır.

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

}

ve build.gradle dosyasında

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

ile

compile 'com.github.navasmdc:MaterialDesign:[email protected]' 

değiştirilmesi sorunu çözmek gerekir ekleme.

+0

neden min sdk bu yeni kütüphanede 10'dan 16'ya yükseldi? –

2

Bu sorunu, Material Design kullanırken de karşılaştım, çünkü "rippleColor" android destek tasarım paketi ile çakışıyor.

  1. basın shift-cmd-R Yolu Değiştir
  2. Metin bulmak için,: rippleColor
  3. değiştirin Modülü indirip bir bağımlılık olarak eklenen aşağıdaki gibi , bu sorunu çözmüş olabilir ile: mrippleColor
  4. Kontrol cli
  5. düğmesine basın, sonra

yerine "Bul" "yalnızca tam sözcükleri (daha hızlı olabilir)" ck Build-Rebuild projeyi yeniden oluşturmak ve başarılı bir şekilde inşa edebilir.

enter image description here

Veya sadece, bu çatallı kütüphaneyi kullanabilirsiniz: link, o sizin için işini değiştirmek etmedi.

2

Aynı sorunu aldım çünkü rippleColor özniteliğinin tanımlandığı benim android uygulamasında MaterialDesign Library kullanıyorum. İşte bu sorunu nasıl çözdüğümü gösteren örnek.

Her yeri aradım ama sadece yapı dizinde buldum

enter image description here