|
@@ -116,6 +116,41 @@ gradle.projectsEvaluated {
|
116
|
116
|
}
|
117
|
117
|
}
|
118
|
118
|
}
|
|
119
|
+
|
|
120
|
+ // Run React packager
|
|
121
|
+ android.applicationVariants.all { variant ->
|
|
122
|
+ def targetName = variant.name.capitalize()
|
|
123
|
+
|
|
124
|
+ def currentRunPackagerTask = tasks.create(
|
|
125
|
+ name: "run${targetName}ReactPackager",
|
|
126
|
+ type: Exec) {
|
|
127
|
+ group = "react"
|
|
128
|
+ description = "Run the React packager."
|
|
129
|
+
|
|
130
|
+ doFirst {
|
|
131
|
+ println "Starting the React packager..."
|
|
132
|
+
|
|
133
|
+ def androidRoot = file("${projectDir}/../")
|
|
134
|
+
|
|
135
|
+ // Set up the call to the script
|
|
136
|
+ workingDir androidRoot
|
|
137
|
+
|
|
138
|
+ // Run the packager
|
|
139
|
+ commandLine("scripts/run-packager.sh")
|
|
140
|
+ }
|
|
141
|
+
|
|
142
|
+ // Set up dev mode
|
|
143
|
+ def devEnabled = !targetName.toLowerCase().contains("release")
|
|
144
|
+
|
|
145
|
+ // Only enable for dev builds
|
|
146
|
+ enabled devEnabled
|
|
147
|
+ }
|
|
148
|
+
|
|
149
|
+ def packageTask = variant.packageApplicationProvider.get()
|
|
150
|
+
|
|
151
|
+ packageTask.dependsOn(currentRunPackagerTask)
|
|
152
|
+ }
|
|
153
|
+
|
119
|
154
|
}
|
120
|
155
|
|
121
|
156
|
if (googleServicesEnabled) {
|