Heim > Java > javaLernprogramm > Hauptteil

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

Mary-Kate Olsen
Freigeben: 2024-10-31 08:55:29
Original
646 Leute haben es durchsucht

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.
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!