簡體   English   中英

如何查找使用 AndroidX 的庫 - [已解決]

[英]How to find which library use AndroidX - [Resolved]

我正在使用本機反應,並且由於此錯誤,我的 Android 項目不再編譯:

Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:28:5-109:19 to override.

我已經嘗試添加該標簽,但總是出現錯誤!! 我試圖刪除所有軟件包以查找哪些軟件包支持 androidX 或如何修復此錯誤,但我已經被卡住了好幾天!

謝謝!

更新

我已經打開了庫的所有 gradle 文件,並且在檢查依賴項時打開了一個,排除或更改了某些版本。 一項糟糕的工作,但現在我可以編譯了...

謝謝大家!

這可能與 Google 地方服務的 Google 更新有關。 您可以通過以下命令找到哪個庫正在使用 AndroidX:

gradlew app:dependencies

App 是您的模塊/項目的名稱,但這通常是默認名稱。

如果你不能這樣解決,把你的項目和app build.gradle貼出來

確保從這里導入正確的 AndroidX 版本: https : //developer.android.com/jetpack/androidx/migrate

有一天我也被卡住了,因為集成了錯誤的版本。 所以檢查它只是為了確定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM