現在我有gradle這個2個productFlavors。我需要添加第三個。兩種現有的產品口味幾乎分享一切。叫他們貓和狗 - 他們都是動物。我需要添加的第三個風格實質上是應用程序的沙盒版本。我們可以稱之爲自行車。三個產品口味:兩個非常相似的,一個小的,但不同的
說我的應用程序現在有十二個活動全部由貓與狗共享。但自行車產品的味道應該只能訪問其中的三種活動,而自行車需要有自己的發射器活動。我如何重構我的代碼以適應這種智能?再次,兩種口味分享幾乎所有東西,而一種口味與另外兩種口味分享得少得多。
UPDATE
似乎有解決這個使用Change default source set configurations一個聰明的辦法。基本上,我會保持/main
sourceSet爲所有的在整個應用普遍;一個/dogCat
sourceSet適用於Dog和Cat共有的所有內容;和一個/bike
sourceSet只屬於自行車。
已經想通了這麼多,我仍然有寫gradle這個sourceSets部分
android {
...
sourceSets {
. . .
}
}
一些問題
我解釋了答案,請檢查並告訴我。如果它對你有幫助。 – Shekhar
檢查下面的答案 –
檢查這個答案有類似的實現。 http://stackoverflow.com/questions/40302977/while-using-product-flavours-what-files-are-common-in-each-flavour-and-what-file/40303385#40303385希望這可以幫助.... – Stallion