diff --git a/cc/androidmk.go b/cc/androidmk.go index a978cb97d..cdd8e9201 100644 --- a/cc/androidmk.go +++ b/cc/androidmk.go @@ -93,11 +93,6 @@ func (c *Module) AndroidMk() android.AndroidMkData { fmt.Fprintln(w, "LOCAL_USE_VNDK := true") if c.isVndk() && !c.static() { fmt.Fprintln(w, "LOCAL_SOONG_VNDK_VERSION := "+c.vndkVersion()) - // VNDK libraries available to vendor are not installed because - // they are packaged in VNDK APEX and installed by APEX packages (apex/apex.go) - if !c.isVndkExt() { - fmt.Fprintln(w, "LOCAL_UNINSTALLABLE_MODULE := true") - } } } }, diff --git a/cc/vndk.go b/cc/vndk.go index 46fd7b1c6..299720417 100644 --- a/cc/vndk.go +++ b/cc/vndk.go @@ -301,7 +301,7 @@ func processVndkLibrary(mctx android.BottomUpMutatorContext, m *Module) { if inList(name, vndkMustUseVendorVariantList(mctx.Config())) { m.Properties.MustUseVendorVariant = true } - if mctx.DeviceConfig().VndkUseCoreVariant() && !m.mustUseVendorVariant() { + if mctx.DeviceConfig().VndkUseCoreVariant() && !inList(name, vndkMustUseVendorVariantList(mctx.Config())) { vndkUsingCoreVariantLibraries := vndkUsingCoreVariantLibraries(mctx.Config()) if !inList(name, *vndkUsingCoreVariantLibraries) { *vndkUsingCoreVariantLibraries = append(*vndkUsingCoreVariantLibraries, name)