
lib A 和 lib A’ 擁有大部分相同的代碼,小部分的產品特性差異,但是lib A是用在App 1 中,而lib A’是用在App 2上,如果分開維護兩份代碼拷貝,工作量將極為巨大。
借助gradle提供的PRoductFlavor來實現代碼和資源的合并。基礎知識可以參照之前寫的一篇文檔Gradle For Android Product flavors章節。
有Product flavors的知識基礎,我們可以將source set拆分成如下: 
參考之前寫的wiki gradle管理發布
productFlavor + compile 再跟上所依賴的庫 參考之前寫的wikiGradle For Android 的“依賴的概念”
新聞熱點
疑難解答