Manifest merger failed, error on compiling

I faced the same situation while implementing the maps api in my application. I solved it by adding the following code in AndroidManifest.xml and Gradle.properties file.

In AndroidMainfest.xml added this code

    android:appComponentFactory="androidx.core.app.CoreComponentFactory"
    tools:replace="android:appComponentFactory"

In gradle.properties added this code

   android.useAndroidX=true
   android.enableJetifier=true

"tools:replace="android:appComponentFactory" <- this line you're saying to Manifest merger that you're going to provide new value for android:appComponentFactory attribute but you're not doing so. So as I see it you have two options:

  1. Remove tools:replace="android:appComponentFactory"

  2. Provide new value for android:appComponentFactory" attribute

Hope it helps.