3
構建Android不同的變種我已經有如何通過gradle這個
2香精(分期,生產)
2 buildTypes(調試,發佈)
除此之外,我想爲不同的供應商提供不同的變體。 就像三星和HTC的產品發佈版本。有沒有可能通過構建腳本?
PS:我不想使用第三方插件一樣this
構建Android不同的變種我已經有如何通過gradle這個
2香精(分期,生產)
2 buildTypes(調試,發佈)
除此之外,我想爲不同的供應商提供不同的變體。 就像三星和HTC的產品發佈版本。有沒有可能通過構建腳本?
PS:我不想使用第三方插件一樣this
你可以使用香味的尺寸。
android {
flavorDimensions 'environment', 'vendor'
productFlavors {
staging {
flavorDimension 'environment'
}
production {
flavorDimension 'environment'
}
htc {
flavorDimension 'vendor'
}
samsung {
flavorDimension 'vendor'
}
}
}
您已經創建了2種口味,我不明白爲什麼不能用同樣的方法來創建其他口味? – Kai
@kai bcz它就像第三層的變體。就像prod-release build一樣,只是對於不同的供應商來說,一些品牌參數會有所不同。我同意它可以通過buildTypes,但是對於每個供應商我都需要2個條目,雖然可以管理,但略顯凌亂。 – Ankit
我明白你的意思了,但我不認爲你真的需要一個「臨時釋放」構建?在這種情況下,您只需要定義3種構建類型(staging,production-debug,production-release),留下味道專用於品牌/定製目的。這就是我爲我的一個項目所做的,我不能抱怨這個設置。 – Kai