summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Colin Cross <ccross@android.com> 2023-08-02 17:53:03 -0700
committer Colin Cross <ccross@android.com> 2023-08-02 21:50:37 -0700
commit3b1e71c958a2f5baccdc04fbd0fbf3c93e7f89fc (patch)
treec122a5c5f7896172eb0cde372b3e78887b1b3a67
parentad18b1467f034582087a9677df16c70148543415 (diff)
Delete aapt2 generated java files after creating srcjars
The R.java files generated by aapt2 are unused after they are zipped into srcjars. These files can huge, reaching 500 MB for some modules and 76 GB across all modules for a checkbuild on internal main. Delete the R.java files after after zipping them into srcjars. Bug: 294285775 Test: m checkbuild Change-Id: Ie5143e1e4b36ca1f4e45b001d79aca5379063517
-rw-r--r--java/aapt2.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/java/aapt2.go b/java/aapt2.go
index 7845a0b23..4cff8a720 100644
--- a/java/aapt2.go
+++ b/java/aapt2.go
@@ -150,7 +150,8 @@ var aapt2LinkRule = pctx.AndroidStaticRule("aapt2Link",
`${config.Aapt2Cmd} link -o $out $flags --java $genDir --proguard $proguardOptions ` +
`--output-text-symbols ${rTxt} $inFlags && ` +
`${config.SoongZipCmd} -write_if_changed -jar -o $genJar -C $genDir -D $genDir &&` +
- `${config.ExtractJarPackagesCmd} -i $genJar -o $extraPackages --prefix '--extra-packages '`,
+ `${config.ExtractJarPackagesCmd} -i $genJar -o $extraPackages --prefix '--extra-packages ' && ` +
+ `rm -rf $genDir`,
CommandDeps: []string{
"${config.Aapt2Cmd}",