这是我的主要项目结构:
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
我想要的是:
src/flavor2/DebugInterceptor.java
。它应该比构建类型具有更高的优先级。你可以假设这三个目录(flavor2, debug, release)只包含一个文件DebugInterceptor.java
如何配置gradle来实现这一点?
最佳答案
仅使用一维和多种风格,不要使用多维或从维中删除代码,维不适合代码,但适用于其他配置,如 api 级别