在build.gradle 下新增 productFlavors 設定希望的值
並且在Manifest中做相關設定即可
例如 applicationId 在這邊為 packagename 然後在 manifest中 將參數寫成 ${applicationId} 在build的時候就會置換
利用上面的方式,我們能夠輕鬆的替換package name
接著該如何利用不同的flavor替換不同的ui呢?
假設我們有100間店,以及1000種ui
那我們就需要兩個參數來控制色碼和店家
首先我們先在 flavorDimensions 中定義 color and shopNum
接著定義各個color 以及 shopNum要吃的參數
如下 color1的 flavorDimension 為color代表著 color1 是代表color參數而
shop1 的 flavorDimension為 shopNum代表著 shop1代表著shopNum的參數
可以看到我們在color1 以及shop1 中各定義了一些參數
由於我們必須換圖 為了達到這個目的,我們只需要在folder中創建 color1 and color2
接著當我們要build的時候 只需點選左下角的 build Variants 接著選取我們要build的項目即可,
color1Shop1Debug or color2Shop2Debug ...etc
沒有留言:
張貼留言