根据 productFlavor 设置 applicationIdSuffix
set applicationIdSuffix depending on productFlavor
我们有 2 个 productFlavors
(testServer、liveServer)和 2 个构建类型(debug、release)。
由于存在 API 个密钥,我必须根据 buildType + productFlavor 附加包名称。
例如:
buildTypes {
debug {
applicationIdSuffix '.dbg' + (testServer ? '.test' : '.live')
}
release {
applicationidSuffix '' + (testServer ? '.test')
}
}
这可能吗?怎么样?
productFlavors {
testServer {
applicationId = "com.example.my.pkg.test"
}
liveServer {
applicationId = "com.example.my.pkg.live"
}
}
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
有关更多信息,请查看有关应用程序 ID 的 Android documentation。
我们有 2 个 productFlavors
(testServer、liveServer)和 2 个构建类型(debug、release)。
由于存在 API 个密钥,我必须根据 buildType + productFlavor 附加包名称。
例如:
buildTypes {
debug {
applicationIdSuffix '.dbg' + (testServer ? '.test' : '.live')
}
release {
applicationidSuffix '' + (testServer ? '.test')
}
}
这可能吗?怎么样?
productFlavors {
testServer {
applicationId = "com.example.my.pkg.test"
}
liveServer {
applicationId = "com.example.my.pkg.live"
}
}
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
有关更多信息,请查看有关应用程序 ID 的 Android documentation。