Skip to content

Commit 9836911

Browse files
author
Mihail Slavchev
committed
update gradle
1 parent 819139e commit 9836911

1 file changed

Lines changed: 11 additions & 35 deletions

File tree

build/project-template-gradle/build.gradle

Lines changed: 11 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ android {
128128
applicationVariants.all { variant ->
129129
renameResultApks(variant)
130130

131-
def mergeAssetsTask = variant.mergeAssets
131+
def mergeAssetsTask = variant.dex
132132
if(project.hasProperty("runSBGenerator")) {
133133
runBindingGenerator.dependsOn(copyMetadata)
134134
rbg.dependsOn(runBindingGenerator)
@@ -318,10 +318,6 @@ task cleanLocalAarFiles(type: Delete) {
318318
delete fileTree(dir: "libs/aar", include: ["*.aar"])
319319
}
320320

321-
task deleteJavaDir (type: Delete) {
322-
delete "$rootDir/src/main/java"
323-
}
324-
325321
task ensureMetadataOutDir {
326322
def outputDir = file("$rootDir/metadata/output")
327323
outputDir.mkdirs()
@@ -347,6 +343,8 @@ task collectAllJars {
347343
allJarPaths.add(currentJarFile.getAbsolutePath())
348344
}
349345

346+
allJarPaths.add("$rootDir/build/intermediates/classes");
347+
350348
metadataParams.add("metadata-generator.jar")
351349
metadataParams.add("../metadata/output")
352350
for(def i = 0; i < allJarPaths.size(); i++) {
@@ -355,30 +353,14 @@ task collectAllJars {
355353
}
356354
}
357355

358-
task isMetadataGenerationNecessary {
359-
description "checks if new metadata is necessary based on jar and aar dependencies used"
360-
def inputFile = new File("build/metadataUTD")
361-
def metadataDir = new File("metadata/output");
362-
363-
inputs.file inputFile
364-
outputs.upToDateWhen {
365-
inputFile.exists() &&
366-
metadataDir.exists() &&
367-
metadataDir.list().length == 3 &&
368-
(inputFile.text.trim() == metadataParams.toString().trim())
369-
}
370-
371-
doLast {
372-
inputFile.text = metadataParams
373-
}
374-
}
375-
376356
task buildMetadata (type: JavaExec) {
377357
description "builds metadata with provided jar dependencies"
378-
outputs.upToDateWhen {
379-
!isMetadataGenerationNecessary.didWork
380-
}
381358

359+
inputs.files(allJarPaths)
360+
inputs.dir("build/intermediates/classes")
361+
362+
outputs.files("metadata/output/treeNodeStream.dat", "metadata/output/treeStringsStream.dat", "metadata/output/treeValueStream.dat")
363+
382364
doFirst {
383365
workingDir "build-tools"
384366

@@ -395,16 +377,12 @@ task copyMetadata(type: Copy) {
395377
}
396378

397379
from "metadata/output"
398-
into "src/main/assets/metadata"
380+
into "build/intermediates/assets/debug/metadata"
399381
}
400382

401383

402384
task deleteExplodedAarFolder (type: Delete) {
403385

404-
outputs.upToDateWhen {
405-
!isMetadataGenerationNecessary.didWork
406-
}
407-
408386
def explodedAarDir = project.buildDir.getAbsolutePath() + "/intermediates/exploded-aar"
409387
delete explodedAarDir
410388
}
@@ -433,11 +411,9 @@ task rbg (dependsOn: "asbg:generatebindings")
433411
// 5. plugin extend (apply from include files)
434412

435413
// --execution phase
436-
deleteJavaDir.dependsOn(cleanLocalAarFiles)
437-
ensureMetadataOutDir.dependsOn(deleteJavaDir)
414+
ensureMetadataOutDir.dependsOn(cleanLocalAarFiles)
438415
collectAllJars.dependsOn(ensureMetadataOutDir)
439-
isMetadataGenerationNecessary.dependsOn(collectAllJars)
440-
buildMetadata.dependsOn(isMetadataGenerationNecessary)
416+
buildMetadata.dependsOn(collectAllJars)
441417
copyMetadata.dependsOn(buildMetadata)
442418

443419
//DO NOT UNCOMMENT

0 commit comments

Comments
 (0)