Skip to content

Instantly share code, notes, and snippets.

@Takhion
Last active August 31, 2023 00:35
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Takhion/74b67cb518e90faf2708 to your computer and use it in GitHub Desktop.
Save Takhion/74b67cb518e90faf2708 to your computer and use it in GitHub Desktop.
def buildConfigAndResStringField(variant, name, value) {
variant.resValue 'string', name.toLowerCase(), value
variant.buildConfigField 'String', name, "\"$value\""
}
afterEvaluate {
android.applicationVariants.all { variant ->
variant.resValue 'string', 'application_id', variant.applicationId
buildConfigAndResStringField variant, "ACCOUNT_TYPE", variant.applicationId
buildConfigAndResStringField variant, "CONTENT_AUTHORITY", variant.applicationId + ".provider"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment