diff --git a/android/config.go b/android/config.go index 549abe911..fafed6b0a 100644 --- a/android/config.go +++ b/android/config.go @@ -468,6 +468,10 @@ func (c *config) ResourceOverlays() []string { return *c.productVariables.ResourceOverlays } +func (c *config) PlatformVersionName() string { + return String(c.productVariables.Platform_version_name) +} + func (c *config) PlatformSdkVersionInt() int { return *c.productVariables.Platform_sdk_version } diff --git a/android/variable.go b/android/variable.go index 9d9830ea9..f4aaec7a9 100644 --- a/android/variable.go +++ b/android/variable.go @@ -127,6 +127,7 @@ type productVariables struct { BuildNumberFromFile *string `json:",omitempty"` DateFromFile *string `json:",omitempty"` + Platform_version_name *string `json:",omitempty"` Platform_sdk_version *int `json:",omitempty"` Platform_sdk_codename *string `json:",omitempty"` Platform_sdk_final *bool `json:",omitempty"` diff --git a/java/aar.go b/java/aar.go index 9e5cddb63..66f1cab69 100644 --- a/java/aar.go +++ b/java/aar.go @@ -150,8 +150,8 @@ func (a *aapt) aapt2Flags(ctx android.ModuleContext, sdkVersion string) (flags [ if ctx.ModuleName() == "framework-res" { // Some builds set AppsDefaultVersionName() to include the build number ("O-123456"). aapt2 copies the // version name of framework-res into app manifests as compileSdkVersionCodename, which confuses things - // if it contains the build number. Use the DefaultAppTargetSdk instead. - versionName = ctx.Config().DefaultAppTargetSdk() + // if it contains the build number. Use the PlatformVersionName instead. + versionName = ctx.Config().PlatformVersionName() } else { versionName = ctx.Config().AppsDefaultVersionName() }