ممکن است پس از اضافه کردن یک 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
> 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"
تمام شد! 🙂
اگر به این روش حل نشد، از روش گفته شده در «اینلینک» استفاده کنید.
سلام واسه ویژوال استدیو 2017 منم این ارور میده باید چکار کنم هنگام نصب این ارورو میده …