Fix gradle task dependencies

This commit is contained in:
vvb2060 2021-12-29 17:09:59 +08:00 committed by John Wu
parent f4926cb822
commit 558710bbdd

View File

@ -184,6 +184,8 @@ fun Project.setupStub() {
val apkTmp = File("${apk}.tmp") val apkTmp = File("${apk}.tmp")
val genManifestTask = tasks.register("generate${variantCapped}ObfuscatedManifest") { val genManifestTask = tasks.register("generate${variantCapped}ObfuscatedManifest") {
inputs.property("versionCode", Config.versionCode)
outputs.file(manifest)
doLast { doLast {
val xml = genStubManifest(templateDir, outSrcDir) val xml = genStubManifest(templateDir, outSrcDir)
manifest.parentFile.mkdirs() manifest.parentFile.mkdirs()
@ -192,10 +194,12 @@ fun Project.setupStub() {
} }
} }
} }
mergeResourcesProvider.get().dependsOn(genManifestTask) tasks.getByPath(":stub:process${variantCapped}MainManifest").dependsOn(genManifestTask)
val genSrcTask = tasks.register("generate${variantCapped}ObfuscatedSources") { val genSrcTask = tasks.register("generate${variantCapped}ObfuscatedSources") {
dependsOn(":stub:process${variantCapped}Resources") dependsOn(":stub:process${variantCapped}Resources")
inputs.file(apk)
outputs.file(apk)
doLast { doLast {
exec { exec {
commandLine(aapt, "optimize", "-o", apkTmp, "--collapse-resource-names", apk) commandLine(aapt, "optimize", "-o", apkTmp, "--collapse-resource-names", apk)