簡體   English   中英

Android Gradle 如何按產品風格自定義庫中的源集?

[英]Android Gradle how to custom sourceSet in library by product flavor?

這是我的主要項目結構:

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

風味* 和維度* 都是風味維度。 構建變體是:

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
  • 默認情況下合並構建規則

如何配置 gradle 來實現這一點?

僅使用一維和多種風格,不要使用多維或從維度中刪除代碼,維度不適用於代碼,但適用於 api 級別等其他配置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM