Attribut application@appComponentFactory-Konflikt: Beheben des Problems
Fehlererklärung:
Ein Fehler tritt während der Android-Projekterstellung auf und weist auf einen Konflikt zwischen dem Attribut application@appComponentFactory hin, das in mehreren Bibliotheken vorhanden ist:
ERROR: Manifest merger failed : Attribute application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) from [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 is also present at [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 value=(android.support.v4.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to element at AndroidManifest.xml:9:5-44:19 to override.
Ursache:
Dieser Fehler tritt auf, wenn Sie Ihr Projekt enthält sowohl Android-Supportbibliotheken als auch AndroidX-Bibliotheken. Das Attribut application@appComponentFactory ist in beiden Bibliotheken vorhanden, was zu einem Konflikt führt.
Lösung:
Um dieses Problem zu beheben, müssen Sie Ihr Projekt auf AndroidX oder migrieren Führen Sie ein Downgrade Ihrer Firebase-Abhängigkeiten durch.
Migration zu AndroidX:
Das obige ist der detaillierte Inhalt vonAndroid Studio-Fehler: Attribut application@appComponentFactory-Konflikt – Was ist die Lösung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!