حل مشکل ارور Manifest merger failed در اندروید استودیو

ممکن است پس از اضافه کردن یک dependency به پروژه‌ی خود در اندروید استودیو، با خطای Manifest merger failed مواجه شوید و اندروید استودیو، چیزی مانند عبارت زیر را برایتان نمایش دهد:

Error:(87, 9) Execution failed for task ‘:App:processDebugManifest’.
> Manifest merger failed : Attribute application@label value=(@string/app_label) from AndroidManifest.xml:87:9
is also present at ANDROID_APPLICATION:Library:unspecified:9:18 value=(@string/app_name)
Suggestion: add ‘tools:replace=”android:label”‘ to <application> element at AndroidManifest.xml:82:5 to override

اما نگران نباشید؛ ظاهرا این خطا به جایگزین شدن مقداری در منیفست مربوط می‌شود که البته فعلا علت آن برایم معلوم نیست؛ ولی روشی که در ادامه توضیح داده‌ام به احتمال زیاد برای شما نیز کارساز باشد.

روش حل مشکل

به فایل AndroidManifest.xml پروژه‌ی خود رفته و ویژگی زیر را به تگ manifest اضافه کنید:

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

و مقدار زیر را نیز به تگ application اضافه کنید:

tools:node="replace"

تمام شد! 🙂

اگر به این روش حل نشد، از روش گفته شده در «این‌لینک» استفاده کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده ۱ دیدگاه

    1. امین کاربر مهمان گفت:

      سلام واسه ویژوال استدیو 2017 منم این ارور میده باید چکار کنم هنگام نصب این ارورو میده …

      11
توضیحات پیشنهادی نظرات اشتراک