这是我的主要项目结构:

App/src
 - main
 - flavor1
 - flavor2
 - dimension1
 - dimension2
 - debug
 - release

flavor *和维度*都是 flavor 维度。构建变体是:
flavor1Dimension1Debug
flavor1Dimension2Debug
flavor2Dimension1Debug
...

和库的目录结构:
Lib/src
 - main
 - flavor2
  - DebugInterceptor.java
 - debug
  - DebugInterceptor.java
 - release
  - DebugInterceptor.java

我想要的是:
  • 如果变体包含“flavor2”,则该变体应使用 src/flavor2/DebugInterceptor.java 。它应该比构建类型具有更高的优先级。你可以假设这三个目录(flavor2, debug, release)只包含一个文件DebugInterceptor.java
  • o.w.由 default build rules 合并。

  • 如何配置gradle来实现这一点?

    最佳答案

    仅使用一维和多种风格,不要使用多维或从维中删除代码,维不适合代码,但适用于其他配置,如 api 级别

    10-08 03:27