使用API28報錯問題及解決

li_lianhua發表於2019-03-14

今天寫專案的時候碰到個奇怪的問題,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庫衝突的問題,不能同時使用。


相關文章