Heim  >  Artikel  >  Java  >  Android Studio-Fehler: Attribut application@appComponentFactory-Konflikt – Was ist die Lösung?

Android Studio-Fehler: Attribut application@appComponentFactory-Konflikt – Was ist die Lösung?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-31 08:55:29625Durchsuche

Android Studio Error: Attribute application@appComponentFactory Conflict - What is the Solution?

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:

  1. Aktualisieren Sie Ihr com.android.tools.build:gradle auf Version 3.2.1 oder höher.
  2. Setzen Sie Ihre „compileSdkVersion“ auf 28 oder höher.
  3. Konvertieren Sie Ihr Projekt für die Verwendung von AndroidX. Anweisungen finden Sie im offiziellen Migrationsleitfaden für Android Sie können Ihre Firebase-Abhängigkeiten auf eine Version herunterstufen, die Android-Supportbibliotheken unterstützt. Dies ist jedoch keine langfristige Lösung, da Firebase irgendwann AndroidX erfordern wird.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn