今天寫專案的時候碰到個奇怪的問題,build後突然就開始報錯,資訊如下:
Attribute application@appComponentFactory value=(whateverString) from AndroidManifest.xml:13:9-53 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 <application> element at AndroidManifest.xml:12:5-29:19 to override.
一臉懵的在網上翻找解決方法,最後從Stack Overflow找到方法,在AndroidManifest檔案的<application>標籤下加入這兩項:
android:appComponentFactory="whateverString"
tools:replace="android:appComponentFactory"複製程式碼
編譯通過。
查詢原因:目前看是support庫和AndroidX庫衝突的問題,不能同時使用。