【发布时间】:2021-11-28 05:10:24
【问题描述】:
我正在开发一个必须添加 XYZ 依赖项的项目。 XYZ 依赖在内部使用com.google.android.material:material,我没有在我的应用级别build.gradle 中直接添加com.google.android.material:material 依赖
现在,当我在我的项目中添加 XYZ 依赖项时,我的 UI 很混乱,因为 XYZ 依赖项使用了 com.google.android.material:material 依赖项。
我的问题是,如何排除 com.google.android.material:material 依赖项并仅在内部由 XYZ 使用该依赖项,以免我的 UI 变得混乱。
我知道我可以通过这种方式排除整个依赖:
implementation ("XYZ:1.0.7") {
exclude group: 'com.google.android.material', module: 'material'
}
但这也会从 XYZ 中删除 com.google.android.material,我不希望这样,因为 XYZ 在它的 UI 中需要这种依赖。我只想为我的应用程序删除它,以便我的应用程序的 UI 保持原样。
看这个:
在添加XYZ依赖之前(UI如预期):
添加XYZ依赖后(UI乱了):
【问题讨论】:
标签: android gradle build.gradle