diff options
-rw-r--r-- | java/androidmk.go | 2 | ||||
-rw-r--r-- | java/rro.go | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/java/androidmk.go b/java/androidmk.go index b6bab5332..039e847a7 100644 --- a/java/androidmk.go +++ b/java/androidmk.go @@ -408,7 +408,7 @@ func (a *AutogenRuntimeResourceOverlay) AndroidMkEntries() []android.AndroidMkEn Include: "$(BUILD_SYSTEM)/soong_app_prebuilt.mk", ExtraEntries: []android.AndroidMkExtraEntriesFunc{ func(ctx android.AndroidMkExtraEntriesContext, entries *android.AndroidMkEntries) { - entries.SetString("LOCAL_CERTIFICATE", "PRESIGNED") // The apk will be signed by soong + entries.SetString("LOCAL_CERTIFICATE", a.certificate.AndroidMkString()) }, }, }} diff --git a/java/rro.go b/java/rro.go index d277e4ab7..ab4fafa7f 100644 --- a/java/rro.go +++ b/java/rro.go @@ -290,7 +290,8 @@ type AutogenRuntimeResourceOverlay struct { properties AutogenRuntimeResourceOverlayProperties - outputFile android.Path + certificate Certificate + outputFile android.Path } type AutogenRuntimeResourceOverlayProperties struct { @@ -380,7 +381,8 @@ func (a *AutogenRuntimeResourceOverlay) GenerateAndroidBuildActions(ctx android. return } // Sign the built package - _, certificates := processMainCert(a.ModuleBase, "", nil, ctx) + var certificates []Certificate + a.certificate, certificates = processMainCert(a.ModuleBase, "", nil, ctx) signed := android.PathForModuleOut(ctx, "signed", a.Name()+".apk") SignAppPackage(ctx, signed, a.exportPackage, certificates, nil, nil, "") a.outputFile = signed |