diff options
author | 2024-02-16 01:41:48 +0000 | |
---|---|---|
committer | 2024-02-16 01:41:48 +0000 | |
commit | f617e18741a070ed1ff2bed2074ff98ccd30cb94 (patch) | |
tree | 7b21b508d9b5f59ed58d338cad38944137798fd4 | |
parent | 3fae67a32dcee03fd56669a5ae7450e3bae28ec2 (diff) | |
parent | 5b90d3a703733a372970d0aff8d57f40b1067ac7 (diff) |
Merge "Fix characteristic rro for overridden packages" into main
-rwxr-xr-x | java/app.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/java/app.go b/java/app.go index 05f042d7f..9a1f2d1d2 100755 --- a/java/app.go +++ b/java/app.go @@ -1113,6 +1113,8 @@ func (a *AndroidApp) OutputFiles(tag string) (android.Paths, error) { if a.rJar != nil { return []android.Path{a.rJar}, nil } + case ".apk": + return []android.Path{a.outputFile}, nil case ".export-package.apk": return []android.Path{a.exportPackage}, nil case ".manifest.xml": @@ -1207,10 +1209,10 @@ func AndroidAppFactory() android.Module { Cmd *string }{ Name: proptools.StringPtr(rroManifestName), - Tools: []string{"characteristics_rro_generator"}, + Tools: []string{"characteristics_rro_generator", "aapt2"}, Out: []string{"AndroidManifest.xml"}, - Srcs: []string{":" + a.Name() + "{.manifest.xml}"}, - Cmd: proptools.StringPtr("$(location characteristics_rro_generator) $(in) $(out)"), + Srcs: []string{":" + a.Name() + "{.apk}"}, + Cmd: proptools.StringPtr("$(location characteristics_rro_generator) $$($(location aapt2) dump packagename $(in)) $(out)"), } ctx.CreateModule(genrule.GenRuleFactory, &rroManifestProperties) |