Skip to content

依赖冲突问题

在开发过程中,经常需要引入第三方依赖来加快开发的速度,但是引入的依赖包之间可能会存在冲突,导致项目编译失败.这里主要来探讨下怎么解决依赖冲突的问题.

定位依赖冲突的位置

如下图显示,字面上意思application@appComponentFactory的值在androidx.core:core:1.13.1com.android.support:support-compat:28.0.0都有定义不知道使用哪个,需要开发者显示指定使用哪个配置 依赖冲突问题 快速解决的方法也有,就如提示所说,直接在AndroidManifest.xml中指定使用哪个配置即可 tools:replace="android:appComponentFactory",如果我们想追究com.android.support:support-compat:28.0.0哪里引入这个额外的依赖.就需要使用依赖分析工具来定位.

gradle
./gradlew app:dependencies

原来是引入了qmui的副作用啊. Android_依赖定位_20240909_02