Unable to Merge Android Manifests

Hello everyone, I am pretty new at developing. I keep getting the error message ‘Unable to Merge Android Manifests’ and I was wondering if anyone could provide a little guidance on what I should do to resolve this issue.

Here is one error message that I receive when I try to build it:

D:\New Leaf Technology\Apps\Tapping Balls code\Tapping Balls\Temp\StagingArea\AndroidManifest-main.xml:5:16-49 Error:
	Attribute application@icon value=(@drawable/app_icon) from AndroidManifest-main.xml:5:16-49
	is also present at AndroidManifest.xml:13:9-45 value=(@drawable/ic_launcher).
	Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest-main.xml:5:3-14:17 to override.

UnityEditor.HostView:OnGUI()

Here is another error message that I get:

 AndroidSDKToolsException: Unable to merge android manifests. See the Console for more details. 
    UnityEditor.Android.AndroidSDKTools.DetectErrorsAndWarnings (System.String logMessages, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.MergeManifests (System.String target, System.String mainManifest, System.String[] libraryManifests, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit)
    UnityEditor.Android.PostProcessor.Tasks.GenerateManifest.MergeManifests (UnityEditor.Android.PostProcessor.PostProcessorContext context, System.String targetManifest, System.String mainManifest)
    UnityEditor.Android.PostProcessor.Tasks.GenerateManifest.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
    UnityEditor.HostView:OnGUI()

Any help would be really appreciated, thank you.

I am far from being an expert with this kind of problem, but the message is self-explanatory:

Attribute application@icon value=(@drawable/app_icon) from AndroidManifest-main.xml:5:16-49 is also present at AndroidManifest.xml:13:9-45 value=(@drawable/ic_launcher).

You have two manifests setting the value of the icon attribute. Open both manifests, find the application tag, and keep only one of the icon attributes.

// AndroidManifest-main.xml
<application android:icon="@drawable/app_icon" .... >
.... 
</application>

// AndroidManifest.xml
<application android:icon="@drawable/ic_launcher" .... >
.... 
</application>

Boy, do I feel like a fool. Thank you for your assistance Hellium! I was able to resolve my issue and I apologize for the late delay.