Automatically propagate jarjar rules for aconfig libraries

Test: treehugger
Bug: 310504781
Change-Id: I639d12ff33175b7bed7e7d0595a40dd9b0d99367
This commit is contained in:
Joe Onorato
2024-01-30 01:24:59 +00:00
parent 13065ce6af
commit 97c03a6dc6
6 changed files with 270 additions and 7 deletions

View File

@@ -262,7 +262,7 @@ func (d *dexer) r8Flags(ctx android.ModuleContext, flags javaBuilderFlags) (r8Fl
var proguardRaiseDeps classpath
ctx.VisitDirectDepsWithTag(proguardRaiseTag, func(m android.Module) {
dep, _ := android.OtherModuleProvider(ctx, m, JavaInfoProvider)
proguardRaiseDeps = append(proguardRaiseDeps, dep.HeaderJars...)
proguardRaiseDeps = append(proguardRaiseDeps, dep.RepackagedHeaderJars...)
})
r8Flags = append(r8Flags, proguardRaiseDeps.FormJavaClassPath("-libraryjars"))