Manifest Fusion fehlschlägt, für appComponentFactory
Mithilfe von Google, die so genannte Material-Design 2.0 erfordert das hinzufügen
implementation 'com.google.android.material:material:1.0.0-rc01'
in der app Gradle dem auch
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
zeigt die Konflikte
Hier ist, was sagt der log
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-rc02] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0-rc01] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-19:19 to override.
Sogar nach dem hinzufügen, dass das Manifest, es zeigt
Manifest Fusion scheiterte mit mehreren Fehler
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches problem. Zwei Linien in gradle.Eigenschaften Datei:
Link zu Folgen: https://developer.android.com/topic/libraries/support-library/androidx-overview#new-project
Dieser Fehler heute üblich ist:
Wenn wir diese Arten von Fehler: Wenn die Bibliothek aktualisiert wird und die Bereitstellung Verwendung von AndroidX aber wir alten.
Können Sie die Schritte, um dieses Problem zu lösen:
DIESEM SCHRITT WERDEN ALLES TUN, AUTOMATISCH, DASS ALLE ANTWORTEN ZU TUN, SAGT MANUELL
Selbst Wenn Sie irgendeinen anderen Fehler bekommen wie Laufzeit-build failed, dann:
ODER
Hoffe, es hilft allen.
Danke.
Quelle
Ersetzen alle android-Abhängigkeiten mit androidx diejenigen, die in bauen.gradle-Datei.
Beispiel:
Wenn Sie das
tools:replace="android:appComponentFactory"
und habe immer noch Probleme mit der Befestigung, ein neues Projekt erstellen, copy-paste die codes und die gleichen Abhängigkeiten gibt. Danach sollte es behoben sein, hoffe ich.Wenn es nicht das Problem lösen, versuchen Sie diese zwei:
In
AndroidManifest.xml
><application
tag natürlich.Ersetzen in Abhängigkeiten
von:
zu:
Ich hatte auch dieses Problem und ich wanderten zu AndroidX, folgt man der offiziellen Dokumentation. Nur per Refactor - - > Migration zu AndroidX.
Migration zu AndroidX Offiziellen Docs
Hoffe, das hilft.
versuchen : ersetzen rc01 >> alpha1 . Es ist für mich arbeiten !
Deaktivieren instant-run für mich gearbeitet. Nicht sicher, ob es hilft für alle.