প্রবেশের নাম 'অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল'র সংঘর্ষ (অ্যান্ড্রয়েড গ্রেড প্লাগইনটি 3.6.0 এ আপডেট করার পরে বিল্ড ব্যর্থ হয়েছে)


11

আমি সম্প্রতি অ্যান্ড্রয়েড স্টুডিওটি 3.5 (স্থিতিশীল) থেকে 3.6 (স্থিতিশীল) এ আপডেট করেছি।

তারপরে আমি দেখেছি প্লাগইন আপডেটটিও উপলভ্য, সুতরাং আমি "com.android.tools.build:gradle" সংস্করণটি 3.5.0 থেকে 3.6.0 পর্যন্ত আপডেট করেছি এবং গ্রেড সংস্করণটি 5.6.4 এ আপডেট করেছি

এখন সমস্যাটি শুরু হয় যখন আমি প্রকল্পটি নির্মাণের চেষ্টা করি তবে বার্তাটি প্রবেশ করে ব্যর্থ হয় প্রবেশের নাম 'অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল' সংঘর্ষ হয়

এখানে চিত্র বর্ণনা লিখুন


আপনি কি আরও ভাল বোঝার জন্য একটি ত্রুটি চিত্র যুক্ত করতে পারেন?
প্রফুল কোরাত

দ্বারা তৈরি: java.lang.IllegalStateException: এন্ট্রি নাম 'অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল' com.android.zipflinger.ZipArchive.uthorateName (ZipArchive.java:302) এ com.android.zipflinger.ZipArchive.writeSource (জিপআর্টিভিজ.স্রোতস্রোতস্রোতস্রোতস্রোতস্রোতস্রোতস্রোতসে) এ সংঘর্ষ হয়েছে ) com.android.zipflinger.ZipArchive.add (ZipArchive.java:126) এ com.android.signflinger.SignApk.add (SignedApk.javaব্দ35) এ ... org.gradle.internal.work.DefaultConditionalExecutionQueun- এক্সিকিউশন এ .আরুন (DefaultConditionalExecutionQueue.java131) ... আরও 3
টি আসলাম

আমি একই সমস্যা পেয়েছি। আমি "./gradlew એસেম্বলডিবগ --debug" চালাচ্ছি এবং এই ত্রুটিযুক্ত লগ পেয়েছি "টাস্ক: অ্যাপ: প্যাকেজ ডেবেগ ফেইলিড"। নতুন প্যাকেজিং সরঞ্জামটির সাথে এটি কিছু ভুল হতে পারে। গ্রেড.প্রোপার্টি ফাইলগুলিতে "android.useNewApkCreator = false" যুক্ত করে এটি অক্ষম করার পরে সফল নির্মাণ করুন
পিটার

এখানে একই .. অ্যান্ড্রয়েড স্টুডিওটি 3.6 এ আপডেট করার পরে এবং সমস্ত উপলব্ধ প্লাগইন আপডেট করার পরে অ্যাপ্লিকেশন চালানোর চেষ্টা করুন এবং প্রকল্পটি পুনর্নির্মাণ করার সময় এই সমস্যাটি উপস্থিত হবে। প্রবেশের নাম 'অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল' সংঘর্ষে কী করতে হবে তা জানে না।
এস্পাদা

দয়া করে অনুরূপ উত্তরের জন্য একবার নজর দিন staoverflow.com/a/60469132/10646780
যতীন সহগল

উত্তর:


23

এটি অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.6 এর কারণে ঘটেছিল, আপনার গ্রেডল.প্রপার্টি ফাইলগুলিতে নিম্নলিখিতগুলি অন্তর্ভুক্ত করে পুরাতন প্যাকেজিং সরঞ্জামটি ব্যবহার করতে ফিরে যান এটি ঠিক করবে:

android.useNewApkCreator=false

আরও তথ্য দয়া করে রিলিজ নোটটি দেখুন: https://developer.android.com/studio/releases/gradle-plugin#zipflinger


1
আপনি এটিকে ঠিক কোথায় যুক্ত করবেন?
রামি আম্মুন

1
গ্রেড.প্রোপারটিস
সুইজার্সেন

এটি একটি দরকারী উত্তর। এটি আরও ভাল হতে পারে যদি নতুন সরঞ্জামটি কী পছন্দ করে না তার একটি ব্যাখ্যা থাকলে।
জেমসন

আমি আমার প্রকল্প পরিষ্কার করে এই বিষয়ে সমস্ত নিঞ্জা যাচ্ছিলাম। এক মিলিয়ন বার অবৈধ এবং পুনঃসূচনা করুন। ধন্যবাদ এটি সহায়তা করেছে এছাড়াও, আমার ত্রুটিটি ছিল: প্রবেশের নাম 'কোটলিন / সংগ্রহ / ম্যাপউইথডেফল্ট.কোটলিন_মেডাটাটা'
করণ শর্মা

6

আমি অ্যাপ্লিকেশনটির বিল্ড.gradle এ এটি যোগ করে একটি কাজ পেয়েছি:

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

ফেসবুকের শ্রোতাদের নেটওয়ার্কের কারণে অ্যান্ড্রয়েড স্টুডিও ৩.৫-তে একটি বান্ডিল তৈরি করে আমার কোনও সমস্যা সমাধানের জন্য আমার এটি ছিল।


3

আমি অনুরূপ ত্রুটি পেয়েছি: প্রবেশের নাম 'রিসোর্স.আরএসসি' সংঘর্ষে। @ মারকো বাতিস্তা হিসাবে কর্মরত:

android {
    packagingOptions {
        exclude 'resources.arsc'
    }
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.