@@ -260,11 +260,7 @@ task createPluginsConfigFile {
260
260
println " \t +creating product flavors include.gradle file in $configurationsDir folder..."
261
261
def flavors = pluginNames. join(" ," )
262
262
if (appResExists) {
263
- if (flavors == ' ' ) {
264
- flavors = ' "' + appResourcesName + ' "'
265
- } else {
266
- flavors = ' "' + appResourcesName + ' ", ' + flavors
267
- }
263
+ flavors = ' "' + appResourcesName + ' ", ' + flavors
268
264
}
269
265
flavorsFile << " android { \n "
270
266
flavorsFile << " \t flavorDimensions " + flavors + " \n "
@@ -406,12 +402,9 @@ task copyMetadata(type: Copy) {
406
402
407
403
408
404
task deleteExplodedAarFolder (type : Delete ) {
409
- // done to build only necessary apk
410
- if (project. hasProperty(" release" )) {
411
- dependsOn assembleRelease
412
- }
413
- else {
414
- dependsOn assembleDebug
405
+
406
+ outputs. upToDateWhen {
407
+ ! isMetadataGenerationNecessary. didWork
415
408
}
416
409
417
410
def explodedAarDir = project. buildDir. getAbsolutePath() + " /intermediates/exploded-aar"
@@ -458,5 +451,13 @@ task buildapk {
458
451
tasks. copyAarDependencies. execute()
459
452
tasks. addAarDependencies. execute()
460
453
454
+ // done to build only necessary apk
455
+ if (project. hasProperty(" release" )) {
456
+ dependsOn assembleRelease
457
+ }
458
+ else {
459
+ dependsOn assembleDebug
460
+ }
461
+
461
462
dependsOn deleteExplodedAarFolder
462
463
}
0 commit comments