Make boot classpath jars in apexes uncompressed.

Save some space on /system by avoiding a copy in the .vdex files.

Test: m && /system/framework/boot-*.vdex files doesn't contain dex code.
Change-Id: I10cdcfe46a36a49a75f7640e20d065912812ab9f
This commit is contained in:
Nicolas Geoffray
2019-01-24 17:52:04 +00:00
parent 64a44f231d
commit 5921f75b7c

View File

@@ -1421,10 +1421,10 @@ type Library struct {
}
func (j *Library) shouldUncompressDex(ctx android.ModuleContext) bool {
// Store uncompressed (and do not strip) dex files from boot class path jars that are not
// part of the boot image.
// Store uncompressed (and do not strip) dex files from boot class path jars that are
// in an apex.
if inList(ctx.ModuleName(), ctx.Config().BootJars()) &&
!inList(ctx.ModuleName(), ctx.Config().PreoptBootJars()) {
android.DirectlyInAnyApex(ctx, ctx.ModuleName()) {
return true
}
return false