Skip to content

Commit b92ebf8

Browse files
committed
don't delete exploded aar folder if not necessary in build gradle project template
1 parent 9941c1e commit b92ebf8

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

build/project-template-gradle/build.gradle

+12-11
Original file line numberDiff line numberDiff line change
@@ -260,11 +260,7 @@ task createPluginsConfigFile {
260260
println "\t+creating product flavors include.gradle file in $configurationsDir folder..."
261261
def flavors = pluginNames.join(",")
262262
if(appResExists) {
263-
if (flavors == '') {
264-
flavors = '"' + appResourcesName + '"'
265-
} else {
266-
flavors = '"' + appResourcesName + '", ' + flavors
267-
}
263+
flavors = '"' + appResourcesName + '", ' + flavors
268264
}
269265
flavorsFile << "android { \n"
270266
flavorsFile << "\tflavorDimensions " + flavors + "\n"
@@ -406,12 +402,9 @@ task copyMetadata(type: Copy) {
406402

407403

408404
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
415408
}
416409

417410
def explodedAarDir = project.buildDir.getAbsolutePath() + "/intermediates/exploded-aar"
@@ -458,5 +451,13 @@ task buildapk {
458451
tasks.copyAarDependencies.execute()
459452
tasks.addAarDependencies.execute()
460453

454+
//done to build only necessary apk
455+
if(project.hasProperty("release")) {
456+
dependsOn assembleRelease
457+
}
458+
else {
459+
dependsOn assembleDebug
460+
}
461+
461462
dependsOn deleteExplodedAarFolder
462463
}

0 commit comments

Comments
 (0)