ursus
09/23/2020, 2:23 PMJoost Klitsie
09/24/2020, 6:59 AMursus
10/02/2020, 10:55 PMursus
10/02/2020, 10:55 PMJoost Klitsie
10/04/2020, 10:01 AMJoost Klitsie
10/04/2020, 10:05 AMJoost Klitsie
10/04/2020, 10:14 AMandroid {
defaultConfig {
resValue 'string', 'app_name', 'App'
}
applicationVariants.all { variant ->
def names = variant.productFlavors*.name
if (names.contains("tst")) { // Only overrides it for any variant using tst flavor
variant.resValue 'string', 'app_name', 'App Test'
}
}
}
Or you could simply change suffix of the app name:
android {
defaultConfig {
manifestPlaceholders.appName = "App"
manifestPlaceholders.appNameSuffix = ""
}
applicationVariants.all { variant ->
def names = variant.productFlavors*.name
if (names.contains("tst")) {
variant.mergedFlavor.manifestPlaceholders.appNameSuffix = ' Test'
}
}
}
And then in manifest:
<manifest>
<application
android:label="${appName}${appNameSuffix}">
//....
</application>
</manifest>
ursus
10/04/2020, 1:20 PMJoost Klitsie
10/04/2020, 1:26 PMursus
10/06/2020, 5:08 PMJoost Klitsie
10/06/2020, 5:18 PMJoost Klitsie
10/06/2020, 5:19 PMursus
10/07/2020, 5:42 AM