仅排除一种风味的特定依赖关系

sha*_*agi 6 dependencies android gradle

我有很多风格(例如 5 种),并且它们都使用共同的依赖关系。

我知道如何仅编译一种风格的库(flavorImplementation“org.sample:lib:1.0”)。但现在我需要排除其中一种口味的这种依赖性。我已经用风格中的存根覆盖了依赖包,但依赖关系仍然针对这种风格进行编译。

小智 0

您可以指定仅排除一种风格的依赖项,而不是 all*exclude group:'groupId',module:'moduleId',如下所示:

configurations {
      ...
      flavorImplementation.exclude group:'groupId',module:'moduleId' 
}
Run Code Online (Sandbox Code Playgroud)

请替换flavor为您的flavorName,并替换groupIdmoduleId