diff --git a/android/config.go b/android/config.go index 0de8928a0..e335de008 100644 --- a/android/config.go +++ b/android/config.go @@ -1005,6 +1005,10 @@ func (c *config) DexpreoptGlobalConfig(ctx PathContext) ([]byte, error) { return ioutil.ReadFile(absolutePath(path.String())) } +func (c *deviceConfig) WithDexpreopt() bool { + return c.config.productVariables.WithDexpreopt +} + func (c *config) FrameworksBaseDirExists(ctx PathContext) bool { return ExistentPathForSource(ctx, "frameworks", "base", "Android.bp").Valid() } diff --git a/android/variable.go b/android/variable.go index 3ee4047cc..57a01a4bb 100644 --- a/android/variable.go +++ b/android/variable.go @@ -342,6 +342,8 @@ type productVariables struct { DexpreoptGlobalConfig *string `json:",omitempty"` + WithDexpreopt bool `json:",omitempty"` + ManifestPackageNameOverrides []string `json:",omitempty"` CertificateOverrides []string `json:",omitempty"` PackageNameOverrides []string `json:",omitempty"`