2015-07-02 12 views
16

में पहले ही परिभाषित किया गया है, इसलिए मैं भौतिक डिज़ाइन समर्थन लाइब्रेरी को आजमा रहा था और जब मैंने निर्भरता को जोड़ा, संकलित किया, और मुझे यह त्रुटि मिली। मैंने इसी तरह की समस्याओं को देखा और अपने समाधानों का प्रयास किया लेकिन यह तय नहीं होगा इसलिए मुझे उम्मीद है कि आप मेरी मदद कर सकते हैं।ग्रैडल त्रुटि: "विशेषता" rippleColor "एंड्रॉइड स्टूडियो

यहाँ मेरी 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 

और यहाँ मेरी 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' 
} 

उत्तर

18

मैं एक ही मुद्दा है, लंबी खोज के बाद मैं पाया है कुछ पुस्तकालयों rippleColor

Example:

1- Google Play सेवा

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

2- डिजाइन समर्थन लाइब्रेरी

एक ही विशेषता का उपयोग कर रहे हैं
compile 'com.android.support:design:22.2.0' 

3- सामग्री डिज़ाइन

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

Fix this issue

पहले वहाँ Google बटुआ में के रूप में google site की समीक्षा करें rippleColor बुलाया विशेषता, मेरे मामले सब मैं में, इस मुद्दे की जगह Google Play सेवा विशिष्ट एक आप की जरूरत के साथ पैकेज (पूरे पैकेज) ठीक करने के लिए जरूरत है गूगल के नक्शे com.google.android.gms:play-services-maps:7.8.0

दूसरा आप compile 'it.neokree:MaterialNavigationDrawer:1.3.2' साथ डिजाइन समर्थन लाइब्रेरी compile com.github.navasmdc:MaterialDesign:[email protected] जगह ले सकता है, तो आप नेविगेशन का उपयोग करने की आवश्यकता है दराज केवल

मैं इस मदद

+0

संकलन को छोड़कर सभी उपरोक्त libs का भी उपयोग कर रहा है 'com.android.support:design:22.2.0' whein मैं इसे grladle में जोड़ता हूं rippleColor पहले से परिभाषित किया गया है लेकिन मुझे यह कहां मिल सकता है। – Harsha

+0

अपने आयात को विशिष्ट एक के साथ प्रतिस्थापित करें, Google Play सेवा लाइब्रेरी को वास्तव में आपको किस चीज की आवश्यकता है, इसके साथ सामग्री नेविगेशन को बदलें। सामग्री: नेविगेशन: 1.3.2 –

+0

मुझे रीसाइक्लर्व्यू और Google मानचित्र और gplus साइन इन और गोलाकार छवि के साथ नेविगेशनड्रावर की आवश्यकता है स्क्रॉलडाउन डिस्प्ले रीफ्रेश आइकन के लिए उत्पादों और स्वाइपेटो रीफ्रेश करें परीक्षण के लिए आइकन सुई एडोब – Harsha

4

ऐसा नहीं है कि परियोजनाओं में आप (अपने खुद के आवेदन + इस्तेमाल किया पुस्तकालयों) गुण का उपयोग कर रहे लगती है नाम rippleColor कम से कम दो बार उपयोग किया जाता है।

मैं आपके एक्सएमएल-एस युक्त रंगों या किसी भी विशेषताओं (जैसे colors.xml, या किसी अन्य के माध्यम से जांचने का सुझाव दूंगा, अपने आईडीई में पूरी परियोजना में इसकी खोज करने का प्रयास करें)।

जांचें कि क्या rippleColor का उपयोग कई बार किया जाता है। यदि आपके पास अपनी परियोजना में है, तो इसका नाम बदलें!

+0

मैं हर जगह खोजा गया लेकिन यह केवल निर्माण निर्देशिका में पाया जाता है, मुझे नहीं लगता है कि मैं उन फ़ाइलों को संपादित करना चाहिए? या मुझे चाहिए? –

18

मैं यहाँ समाधान (https://github.com/navasmdc/MaterialDesignLibrary/issues/289) की उम्मीद है। मटेरियल डिज़ाइन लाइब्रेरी के रिपपल रंग एट्रिट्यूब को mRippleColor विशेषता के साथ प्रतिस्थापित किया गया है और संकलित लाइब्रेरी यहां फोर्क किया गया है (https://github.com/vajro/MaterialDesignLibrary)।

जोड़ना

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

}

और अपने build.gradle फ़ाइल में

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

साथ

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

की जगह इस मुद्दे को हल करना चाहिए।

+0

क्यों इस नई पुस्तकालय में न्यूनतम एसडीके 10 से 16 हो गया? –

2

Material Design का उपयोग करते समय भी मैंने इस समस्या से मुलाकात की, ऐसा इसलिए है क्योंकि "ripplecolor" एंड्रॉइड समर्थन डिजाइन पैकेज के साथ संघर्ष करता है। आप मॉड्यूल डाउनलोड और निर्भरता के रूप में यह जोड़ा, तो आप इस समस्या के रूप में इस हल कर सकते हैं: पथ में बदलें

  1. Shift-cmd आर,
  2. पाठ खोजने के लिए: rippleColor
  3. बदलें साथ: mrippleColor
  4. चेक "पूरे शब्द केवल (तेज हो सकता है)"
  5. प्रेस "लगता है" बटन

तो बदलने के लिए CLI परियोजना के पुनर्निर्माण के लिए सीके बिल्ड-पुनर्निर्माण, और यह सफलतापूर्वक निर्माण कर सकता है।

enter image description here

या आप सिर्फ इस काँटेदार लाइब्रेरी का उपयोग कर सकते हैं: link, वह यह है कि आप के लिए काम की जगह थी।

2

मुझे एक ही समस्या मिली क्योंकि मैं अपने एंड्रॉइड एप्लिकेशन में MaterialDesign Library का उपयोग कर रहा हूं जहां rippleColor विशेषता परिभाषित की गई है। यहां उदाहरण दिया गया है जो दिखाता है कि मैंने इस मुद्दे को कैसे हल किया है।

enter image description here

संबंधित मुद्दे