नमस्ते प्रिय stackoverflower में विशेषता को हल करने में विफल रहा,एंड्रॉयड एक्सएमएल: RuntimeException: सूचकांक 6
मेरी परियोजना में, मैं नई 'एंड्रॉयड डिजाइन पुस्तकालय "का उपयोग कर रहा हूँ। समस्या है, एक क्रम अपवाद जो कहते हैं (एक FloatingButton बनाने का प्रयास कर इम) है:
java.lang.RuntimeException: Failed to resolve attribute at index 6
at android.content.res.TypedArray.getColorStateList(TypedArray.java:426)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:91)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:79)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:75)
मैं यह पता लगाने में सक्षम था, जो विशेषता हल नहीं किया जा सकता है:
<style name="Widget.Design.FloatingActionButton" parent="android:Widget">
<item name="android:background">@drawable/fab_background</item>
<item name="backgroundTint">?attr/colorAccent</item> **!! this one is missing !!**
<item name="fabSize">normal</item>
<item name="elevation">@dimen/fab_elevation</item>
<item name="pressedTranslationZ">@dimen/fab_translation_z_pressed</item>
<item name="rippleColor">?attr/colorControlHighlight</item>
<item name="borderWidth">@dimen/fab_border_width</item>
</style>
यह एंड्रॉइड-डिज़ाइन-लाइब्रेरी
में res/values / शैलियों/शैलियों.एक्सएमएल में स्थित है, मैंने this पोस्ट में पढ़ा है कि API lvl को 21+ होना चाहिए। लेकिन जैसा कि डिज़ाइन लाइब्रेरी एपीआई 7+ का समर्थन करता है, यह वास्तव में एक समस्या नहीं होनी चाहिए।
compile 'com.android.support:design:22.2.0'
मैं परियोजना के लिए मैन्युअल रूप से पुस्तकालय द्वारा जोड़ा जा रहा है क्योंकि जेनकींस सर्वर कोई इंटरनेट पहुंच है:
यह भी है कि मैं इस तरह की एक Gradle-निर्भरता के रूप में डिजाइन पुस्तकालय शामिल नहीं किया है उल्लेख करने के लिए लायक है । मैंने समर्थन-v4 लाइब्रेरी को 21.2.0 पर अद्यतन किया है, यह भी एपकंपैट समर्थन-v7 शामिल और अद्यतन किया गया है।
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 17
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
यह अगर कोई मेरी मदद कर सकते बहुत अच्छा होगा:
यहाँ एंड्रॉयड डिजाइन-पुस्तकालय Gradle फ़ाइल है।
दुर्भाग्यवश मेरे ऐप में 'colorAccent' विशेषता नहीं है, क्योंकि मैं AppCompat का उपयोग नहीं कर रहा हूं। मेरे द्वारा पोस्ट किया गया समाधान उन डेवलपर्स के लिए काम करना चाहिए जिनके बारे में मैंने वर्णन किया है। –
दोस्त ... आप सबसे अच्छे हैं .. मेरे सिर को टक्कर देने के 3 दिन .. आपने समस्या हल की। – Mitech