दिलचस्प पोस्ट
AngularJS में सशर्त रूप से लागू गुणों का सबसे अच्छा तरीका क्या है? स्लॉग बनाने के लिए PHP फ़ंक्शन (यूआरएल स्ट्रिंग) MongoDB के लिए रैम में "कार्य सेट" को फिट करने का क्या अर्थ है? कैसे स्विफ्ट में ViewController खारिज करने के लिए? क्या WPF में एक DesignMode संपत्ति है? निर्धारित करें कि क्या कोई सरणी में मान है गतिशील रूप से रनटाइम में C # गुण जोड़ें ArrayAdapter <myClass> का उपयोग कैसे करें इंस्टॉलेशन के ठीक बाद एक .नेट विंडोज सर्विस कैसे शुरू करें? jQuery- एचटीएमएल में स्क्रिप्ट टैग्स को jQuery द्वारा पार्स किया जाता है और निष्पादित नहीं किया जाता है क्या आप एक अजगर फ़ंक्शन प्राप्त करने वाले कीवर्ड तर्कों की सूची कर सकते हैं? फैंसीबॉक्स लिंक लाइटबॉक्स में नहीं दिखता – मैं क्या याद कर रहा हूं? कैप्चा का उपयोग किए बिना टिप्पणी स्पैम अवरुद्ध 'नाम' या 'आईडी' के साथ एचटीएमएल एंकर? एक्सेल VBA ऐप संदेश के साथ अनायास रुक जाता है "कोड निष्पादन को रोक दिया गया है"

एंड्रॉइड स्टूडियो ग्रैडल आइकन त्रुटि, मैनिफेस्ट विलय

मैं इस संदेश को देख रहा हूं और यह सुनिश्चित नहीं करता कि यह कैसे अच्छे के लिए हल करे।

Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from AndroidManifest.xml:43:9 is also present at com.github.erizet.signala:signala-longpolling:0.20:7:18 value=(@drawable/ic_launcher) Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:40:5 to override :OpenBook:processDebugManifest FAILED Error:Execution failed for task ':OpenBook:processDebugManifest'. > Manifest merger failed with multiple errors, see logs 

android:replace="android:icon" जोड़ने की कोशिश की android:replace="android:icon" मेरे आइकन के साथ भी मेरे आइकन के android:replace="android:icon" को android:replace="android:icon"

मैंने android:icon="@drawable/ic_launcher को हटाने की कोशिश की android:icon="@drawable/ic_launcher लाइब्रेरी से लेकिन यह तब वापस आती रहती है जब मैं निर्माण करता हूँ क्योंकि इसका आयात मेवेन

कोई विचार ?

वेब के समाधान से एकत्रित समाधान "एंड्रॉइड स्टूडियो ग्रैडल आइकन त्रुटि, मैनिफेस्ट विलय"

यह ढाल के लिए मुख्य विलय उपकरण की गलती है।

http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger

मेरे स्पष्ट टैग xmlns:tools="http://schemas.android.com/tools" को जोड़कर इसे हल xmlns:tools="http://schemas.android.com/tools"

उसके बाद जोड़ा गया tools:replace="android:icon,android:theme" एप्लिकेशन टैग पर tools:replace="android:icon,android:theme" को tools:replace="android:icon,android:theme"

यह मेरे मैनिफ़ेस्ट आइकन और थीम का उपयोग करने के लिए विलय को बताता है, न कि अन्य लाइब्रेरीज़ का

आशा है कि धन्यवाद धन्यवाद

मेरे पास एक ही समस्या है, मैं इसे एक्सएमएलएन जोड़कर इसे ठीक कर देता हूं xmlns:tools="http://schemas.android.com/tools" mainfest फ़ाइल के शीर्ष पर xmlns:tools="http://schemas.android.com/tools" और tools:replace="android:icon" जोड़ें tools:replace="android:icon" को देखने के लिए पसंद

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" // add tools line here package="yourpackage"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" tools:replace="android:icon"> ///add this line ..... </application> </manifest> 

Shimi_tap का उत्तर पर्याप्त है याद रखना चाहिए कि आपको केवल वही चुनना चाहिए जो आपको चाहिए। {आइकन, नाम, थीम, लेबल} से चुनें। मैंने कहा कि tools:replace="android:icon,android:theme" , यह काम नहीं करता है मैंने tools:replace="android:icon,android:theme,android:label,android:name" जोड़े tools:replace="android:icon,android:theme,android:label,android:name" , यह काम नहीं करता है जब मैं tools:replace="android:icon,android:theme,android:label" हूं, तब यह काम करता है tools:replace="android:icon,android:theme,android:label" । तो पता करें कि आपकी मैनिफ़ेस्ट फ़ाइलों में वास्तव में क्या संघर्ष है।

मेरे पास एक ही त्रुटि है, बस यह कोड मेरी समस्या हल करता है, मैं आपके साथ साझा करना चाहता हूं:

Manifest.xml :

  • इस कोड को अपनी XML फ़ाइल के शीर्ष पर जोड़ें:

    xmlns:tools="http://schemas.android.com/tools"

  • फिर जोड़ा गया:

    tools:replace="android:icon,android:theme,android:label,android:name" एप्लिकेशन टैग पर tools:replace="android:icon,android:theme,android:label,android:name" को tools:replace="android:icon,android:theme,android:label,android:name"

यह त्रुटि भी तब होती है जब आपके ऐप के minSdk किसी भी पुस्तकालय के minSdk से अधिक है।

 app's minSdk >= libraries minSdk 

समय के बहुत बाद के समाधान के बाद समाधान मिला

बस अपने ic_launcher जाओ और इसे अपने drawables फ़ोल्डर में पेस्ट करें,

अपने मैनिफ़ेस्ट पर जाएं और एंड्रॉइड बदलें: icon = "@ ड्रॉएबल / आईसी_लांचर"

अपनी परियोजना को साफ करें और पुनर्निर्माण करें

आशा है कि यह आपको मदद करता है

बस xmlns:tools="http://schemas.android.com/tools" जोड़ें xmlns:tools="http://schemas.android.com/tools" अपने मैनिफ़ेस्ट टैग पर। और फिर आपको tools:replace="android:icon" जोड़ने की आवश्यकता है tools:replace="android:icon" __BEFORE__ android:icon="@mipmap/ic_launcher" सौभाग्य! : डी

किसी कारण के लिए एंड्रॉइड स्टूडियो को डॉक्यूएबल फ़ोल्डर से ऐप आइकन कॉल करना पसंद नहीं है। इसलिए उस स्थिति में मैंने रिज़ोल्यूशन फ़ोल्डर के तहत मैपमैप संसाधन निर्देशिका बनाई।

राइट फ़ोल्डर पर राइट-क्लिक करें> नया> एंड्रॉइड रिसोर्स डायरेक्टरी> रिसोर्स टाइप: एमआईपीएमएप और अब इसमें कोई भी आइकन ड्रॉप करें तब मैनिफेस्ट फाइल में संदर्भ करें। इस विधि को साझा करने के बाद से यह मेरे लिए काम किया।

एंड्रॉयड: आइकन: @ drawable / ic_launcher "

सेवा मेरे

एंड्रॉयड: आइकन = "@ मिपमैप / ic_launcher"

अगर उस काम से कुछ भी नहीं है, तो एंड्रॉइड स्टूडियो बंद करें ऐप / src / main पर जाएं, टेक्स्ट संपादक में फ़ाइल को एंड्रॉइड मैनिफ़ेस्ट.एक्सएमएल खोलें (जैसे शानदार), एंड्रॉइड स्टूडियो को बचाने / फिर से खोलने, एरोस लाइनों को हटाने / बदलना।

मुझे इस समस्या को चित्रण से मेपमैप में बदलना पड़ा।

मैं केवल लाइन याद किया

tools:replace="android:icon"

मेनिफेस्ट में

जब एक विशेषता मान में प्लेसहोल्डर शामिल होता है (नीचे प्रारूप देखें), मैनिफ़ेस्ट विलय इंजेक्शन के साथ इस प्लेसहोल्डर मान को स्वैप करेगा। इंजेक्ट किए गए मान build.gradle में निर्दिष्ट हैं। प्लेसहोल्डर वैल्यू के लिए वाक्यविन्यास $ {name} है चूंकि @ लिंक के लिए आरक्षित है अंतिम फ़ाइल विलीन हो जाने के बाद, और परिणामस्वरूप मर्ज किए गए एंड्रॉइड मैनिफ़ेस्ट फ़ाइल को लिखा जाने से पहले, प्लेसहोल्डर के साथ सभी मान इंजेक्ट किए गए मानों के साथ स्वैप किए जाएंगे। यदि कोई चर नाम अज्ञात है तो बिल्ड बिल्ड टूट जाएगा।

http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger#TOC-Bild-error से

शिमी_टैप का जवाब समस्या को ठीक करने का सही तरीका है। यदि आप पुराने विलय टूल का उपयोग करना चाहते हैं तो आप इसे build.gradle फ़ाइल में जोड़ सकते हैं

एंड्रॉइड {useOldManifestMerger true}

मेरे लिए, Google Play सेवाओं को अपडेट करने के बाद यह समस्या आई है पुस्तकालयों में से एक मैं इस पुस्तकालय का उपयोग कर अपने ग्रिड संदर्भ में "+" का प्रयोग कर रहा था, जैसे कि

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

इससे एक समस्या पैदा हुई क्योंकि उस पुस्तकालय द्वारा लक्षित न्यूनतम संस्करण Google Play सेवाओं के वर्तमान संस्करण द्वारा लक्षित लक्ष्य से कम था। मैं बस लॉग में देखकर यह पाया।

आपके .gradle परिवर्तन MinSDK, उदाहरण के लिए:

  • build.gradle (मॉड्यूल: ऐप)
    • इससे पहले: minSdkVersion 9
    • के बाद: minSdkVersion 14

आदि।