為構建型別和產品風格指定不同的應用程式 ID
你可以使用 applicationIdSuffix 配置屬性為每個 buildType
或 productFlavor
指定不同的應用程式 ID 或包名稱 : ****
為每個 buildType
字尾 applicationId
的示例:
defaultConfig {
applicationId "com.package.android"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
debuggable false
}
development {
debuggable true
applicationIdSuffix ".dev"
}
testing {
debuggable true
applicationIdSuffix ".qa"
}
}
我們生成的 applicationIds
現在將是:
- com.package.android for
release
- com.package.android。開發用於
development
- com.package.android。 qa for
testing
這也可以用於 productFlavors
:
productFlavors {
free {
applicationIdSuffix ".free"
}
paid {
applicationIdSuffix ".paid"
}
}
由此產生的 applicationIds
將是:
- com.package.android。免費享用
free
風味 - com.package.android。支付了
paid
的味道