Skip to content

Commit e70d68b

Browse files
authored
Remove task.doFirst to make Android variant run on Gradle Configure, not Gradle Execute (#609)
1 parent c3d3219 commit e70d68b

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

android/dotenv.gradle

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -80,16 +80,14 @@ tasks.whenTaskAdded { task ->
8080
if (project.hasProperty("envConfigFiles")) {
8181
project.envConfigFiles.each { envConfigName, envConfigFile ->
8282
if (task.name.toLowerCase() == "generate"+envConfigName+"buildconfig") {
83-
task.doFirst() {
84-
android.applicationVariants.all { variant ->
85-
def variantConfigString = variant.getName()
86-
if (envConfigName.contains(variantConfigString.toLowerCase())) {
87-
loadDotEnv(envConfigName)
88-
project.env.each { k, v ->
89-
def escaped = v.replaceAll("%","\\\\u0025")
90-
variant.buildConfigField "String", k, "\"$v\""
91-
variant.resValue "string", k, "\"$escaped\""
92-
}
83+
android.applicationVariants.all { variant ->
84+
def variantConfigString = variant.getName()
85+
if (envConfigName.contains(variantConfigString.toLowerCase())) {
86+
loadDotEnv(envConfigName)
87+
project.env.each { k, v ->
88+
def escaped = v.replaceAll("%","\\\\u0025")
89+
variant.buildConfigField "String", k, "\"$v\""
90+
variant.resValue "string", k, "\"$escaped\""
9391
}
9492
}
9593
}

0 commit comments

Comments
 (0)