The initial process would be to open the manifest application known as the AndroidManifest. xml and then click on the Merged Manifest tab below your edit pane. Following which, Click on the merged manifest option. An Error would be visible at the right column and then one must try to solve the error.
The following hack works: Add the xmlns:tools="http://schemas.android.com/tools" line in the manifest tag. Add tools:replace="android:icon,android:theme,android:allowBackup,label,name" in the application tag.
In Android Studio 3.3 you can also see Merged Manifest by clicking on Merged Manifest tab. It's showed at the bottom of the editor pane when you open your standard project manifest.
It seems to be the fault of the mainfest Merger tool for gradle.
http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger
Solved it by adding to my manifest tag xmlns:tools="http://schemas.android.com/tools"
Then added tools:replace="android:icon,android:theme"
to the application tag
This tells the merger to use my manifest icon and theme and not of other libraries
Hope it helps thanks
I have same issue , I fix it like this by adding xmlns:tools="http://schemas.android.com/tools"
to the top of mainfest file , and add tools:replace="android:icon"
to be look like
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" // add tools line here
package="yourpackage">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="android:icon"> ///add this line
.....
</application>
</manifest>
i have same error , just this code solve my problem , i want to share with you :
in Manifest.xml
:
add this code in top of your xml file :
xmlns:tools="http://schemas.android.com/tools"
Then added :
tools:replace="android:icon,android:theme,android:label,android:name"
to the application tag
The answer of shimi_tap is enough.
What to be remembered is that choosing only what you need. Choose from {icon, name, theme, label}.
I added tools:replace="android:icon,android:theme"
, it does not work. I added tools:replace="android:icon,android:theme,android:label,android:name"
, it does not work. It works when I added tools:replace="android:icon,android:theme,android:label"
. So find out what the conflict exactly is in your manifest files.
Just add xmlns:tools="http://schemas.android.com/tools"
to your manifest tag, and then you need to add tools:replace="android:icon"
before android:icon="@mipmap/ic_launcher"
.
This error also occurs when your app's minSdk is higher than any library's minSdk.
app's minSdk >= libraries minSdk
GOT THE SOLUTION AFTER ALOT OF TIME GOOGLING
just get your ic_launcher and paste it in your drawables folder,
Go to your manifest and change android:icon="@drawable/ic_launcher"
Clean your project and rebuild
Hope it helps you
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With