Skip to content

Commit

Permalink
Remove task.doFirst to make Android variant run on Gradle Configure, …
Browse files Browse the repository at this point in the history
…not Gradle Execute (#609)
  • Loading branch information
bwindsor authored Aug 26, 2021
1 parent c3d3219 commit e70d68b
Showing 1 changed file with 8 additions and 10 deletions.
18 changes: 8 additions & 10 deletions android/dotenv.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -80,16 +80,14 @@ tasks.whenTaskAdded { task ->
if (project.hasProperty("envConfigFiles")) {
project.envConfigFiles.each { envConfigName, envConfigFile ->
if (task.name.toLowerCase() == "generate"+envConfigName+"buildconfig") {
task.doFirst() {
android.applicationVariants.all { variant ->
def variantConfigString = variant.getName()
if (envConfigName.contains(variantConfigString.toLowerCase())) {
loadDotEnv(envConfigName)
project.env.each { k, v ->
def escaped = v.replaceAll("%","\\\\u0025")
variant.buildConfigField "String", k, "\"$v\""
variant.resValue "string", k, "\"$escaped\""
}
android.applicationVariants.all { variant ->
def variantConfigString = variant.getName()
if (envConfigName.contains(variantConfigString.toLowerCase())) {
loadDotEnv(envConfigName)
project.env.each { k, v ->
def escaped = v.replaceAll("%","\\\\u0025")
variant.buildConfigField "String", k, "\"$v\""
variant.resValue "string", k, "\"$escaped\""
}
}
}
Expand Down

0 comments on commit e70d68b

Please sign in to comment.