buildTypes
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "變數", "\"值\""
}
fcm src/release/google-services.json (好像有點bug帶保留)
不同參數寫在build.gradle就像 javascript的gulp or config
當然也可以用flavorDimensions, productFlavors(雖然不是這樣用的但是用來debug release版本避過遠端api,
or一些客製化想跳過得功能(ex: version check), 還算不錯)
然後用android studio右邊的gradle -> Tasks -> build -> assemble可以一直build多版本(但是感覺速度會比較慢,電腦不夠力)