प्रवेश का नाम 'AndroidManifest.xml' टकरा गया (3.6.0 के लिए एंड्रॉइड ग्रेडल प्लगइन को अपडेट करने के बाद निर्माण विफल)


11

मैंने हाल ही में एंड्रॉइड स्टूडियो को 3.5 (स्थिर) से 3.6 (स्थिर) में अपडेट किया है।

फिर मैंने देखा कि प्लगइन अपडेट भी उपलब्ध है, इसलिए मैंने 3.5.0 से 3.6.0 तक "com.android.tools.build:gradle" संस्करण को अपडेट कर दिया है और साथ ही gradle संस्करण को 5.6.4 में अपडेट किया है

अब समस्या तब शुरू होती है जब मैं प्रोजेक्ट बनाने की कोशिश करता हूं यह संदेश के साथ विफल हो जाता है प्रवेश नाम 'AndroidManifest.xml' टकरा गया

यहाँ छवि विवरण दर्ज करें


क्या आप बेहतर समझ के लिए एक त्रुटि छवि जोड़ सकते हैं?
प्रफुल्ल कोरट

इसके कारण: java.lang.IllegalStateException: Entry नाम 'AndroidManifest.xml' com.android.zipflinger.ZipArchive.validateName (ZipArchive.java:302) पर com.android.zipflinger.ZipArpchr.chip.rp.chip पर टकरा गया। ) com पर। .run (DefaultConditionalExecutionQueue.java:131) ... 3 और
टी। असलम

मुझे वही मुद्दा मिला। मैंने "./gradlew assembleDebug --debug" चलाया और इस त्रुटि को "टास्क: ऐप: पैकेजडबग विफल" मिला। यह नए पैकेजिंग टूल के साथ कुछ गलत हो सकता है। "Android.useNewApkCreator = false" को gradle.properties फ़ाइल में जोड़कर इसे अक्षम करने के बाद सफल बनाएँ
पीटर 14

वही यहाँ .. एंड्रॉइड स्टूडियो को 3.6 पर अपडेट करने और सभी उपलब्ध प्लगइन को अपडेट करने के बाद फिर रन ऐप और रीबिल्ट प्रोजेक्ट के लिए प्रयास करते समय यह समस्या दिखाई देती है। एंट्री नाम 'AndroidManifest.xml' टकराया नहीं जानता कि क्या करना है।
एस्पाडा

जवाबों:


23

यह एंड्रॉइड ग्रैगल प्लगइन 3.6 के कारण होता है, पुराने ग्रेडिंग टूल का उपयोग करके वापस अपने gradle.properties फ़ाइल में शामिल करके इसे ठीक कर देगा:

android.useNewApkCreator=false

अधिक जानकारी के लिए कृपया जारी नोट देखें: https://developer.android.com/studio/releases/gradle-plugin#ziplinglinger


1
आपको इसे कहाँ जोड़ना चाहिए?
रामी अम्मां

1
gradle.properties
स्वेगर्सन

यह एक उपयोगी उत्तर है। यह और भी बेहतर हो सकता है अगर कोई नया उपकरण पसंद न करने की व्याख्या हो।
जेम्सन

मैं अपनी परियोजना की सफाई करके इस मुद्दे पर सभी निंजा जा रहा था। एक लाख बार अमान्य और पुनः आरंभ करें। इसने भी मदद की, इसके अलावा, मेरी त्रुटि थी: प्रविष्टि का नाम 'कोटलिन / संग्रह / MapWithDefault.kotlin_metadata' टकरा गया
करण शर्मा

6

मैंने ऐप के बिल्ड में इसे जोड़कर वर्कअराउंड पाया।

android {
    packagingOptions {
        exclude 'AndroidManifest.xml'
    }
}

एंड्रॉइड स्टूडियो 3.5 पर फेसबुक के ऑडियंस नेटवर्क के कारण, बंडल बनाने के साथ एक समस्या को ठीक करने के लिए मेरे पास यह था।


3

मुझे एक समान त्रुटि मिलती है: प्रविष्टि का नाम 'resource.arsc' टकरा गया। @ मर्को बतिस्ता ने कहा वर्कअराउंड:

android {
    packagingOptions {
        exclude 'resources.arsc'
    }
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.