Merge changes from topics "disable-art-service-dexopt", "remove-preopt-extracted-apk" into main
* changes: Remove PRODUCT_ALWAYS_PREOPT_EXTRACTED_APK. Set `dalvik.vm.disable-art-service-dexopt=true` on eng build.
This commit is contained in:
commit
1f61e734d6
6 changed files with 4 additions and 34 deletions
|
@ -85,11 +85,6 @@ $(my_extracted_apk): $(my_prebuilt_src_file)
|
|||
my_prebuilt_src_file := $(my_extracted_apk)
|
||||
my_extracted_apk :=
|
||||
my_extract_apk :=
|
||||
ifeq ($(PRODUCT_ALWAYS_PREOPT_EXTRACTED_APK),true)
|
||||
# If the product property is set, always preopt for extracted modules to prevent executing out of
|
||||
# the APK.
|
||||
my_preopt_for_extracted_apk := true
|
||||
endif
|
||||
endif
|
||||
|
||||
rs_compatibility_jni_libs :=
|
||||
|
|
|
@ -60,10 +60,8 @@ ifeq (,$(strip $(built_dex)$(my_prebuilt_src_file)$(LOCAL_SOONG_DEX_JAR)))
|
|||
LOCAL_DEX_PREOPT :=
|
||||
endif
|
||||
|
||||
ifneq (true,$(my_preopt_for_extracted_apk))
|
||||
ifeq (true,$(WITH_DEXPREOPT_ART_BOOT_IMG_ONLY))
|
||||
LOCAL_DEX_PREOPT :=
|
||||
endif
|
||||
ifeq (true,$(WITH_DEXPREOPT_ART_BOOT_IMG_ONLY))
|
||||
LOCAL_DEX_PREOPT :=
|
||||
endif
|
||||
|
||||
my_process_profile :=
|
||||
|
@ -392,7 +390,6 @@ ifeq ($(my_create_dexpreopt_config), true)
|
|||
$(call add_json_list, DexPreoptImageLocationsOnDevice,$(my_dexpreopt_image_locations_on_device))
|
||||
$(call add_json_list, PreoptBootClassPathDexFiles, $(DEXPREOPT_BOOTCLASSPATH_DEX_FILES))
|
||||
$(call add_json_list, PreoptBootClassPathDexLocations,$(DEXPREOPT_BOOTCLASSPATH_DEX_LOCATIONS))
|
||||
$(call add_json_bool, PreoptExtractedApk, $(my_preopt_for_extracted_apk))
|
||||
$(call add_json_bool, NoCreateAppImage, $(filter false,$(LOCAL_DEX_PREOPT_APP_IMAGE)))
|
||||
$(call add_json_bool, ForceCreateAppImage, $(filter true,$(LOCAL_DEX_PREOPT_APP_IMAGE)))
|
||||
$(call add_json_bool, PresignedPrebuilt, $(filter PRESIGNED,$(LOCAL_CERTIFICATE)))
|
||||
|
|
|
@ -63,4 +63,3 @@ $(if $(filter-out $(SOONG_ANDROID_MK),$(LOCAL_MODULE_MAKEFILE)), \
|
|||
$(built_module) : $(LOCAL_ADDITIONAL_DEPENDENCIES)
|
||||
|
||||
my_prebuilt_src_file :=
|
||||
my_preopt_for_extracted_apk :=
|
||||
|
|
|
@ -183,8 +183,6 @@ _product_list_vars += PRODUCT_SYSTEM_SERVER_JARS_EXTRA
|
|||
# Set to true to disable <uses-library> checks for a product.
|
||||
_product_list_vars += PRODUCT_BROKEN_VERIFY_USES_LIBRARIES
|
||||
|
||||
# All of the apps that we force preopt, this overrides WITH_DEXPREOPT.
|
||||
_product_list_vars += PRODUCT_ALWAYS_PREOPT_EXTRACTED_APK
|
||||
_product_list_vars += PRODUCT_DEXPREOPT_SPEED_APPS
|
||||
_product_list_vars += PRODUCT_LOADED_BY_PRIVILEGED_MODULES
|
||||
_product_single_value_vars += PRODUCT_VBOOT_SIGNING_KEY
|
||||
|
|
|
@ -24,10 +24,6 @@ PRODUCT_VENDOR_PROPERTIES += \
|
|||
# Speed profile services and wifi-service to reduce RAM and storage.
|
||||
PRODUCT_SYSTEM_SERVER_COMPILER_FILTER := speed-profile
|
||||
|
||||
# Always preopt extracted APKs to prevent extracting out of the APK for gms
|
||||
# modules.
|
||||
PRODUCT_ALWAYS_PREOPT_EXTRACTED_APK := true
|
||||
|
||||
# Use a profile based boot image for this device. Note that this is currently a
|
||||
# generic profile and not Android Go optimized.
|
||||
PRODUCT_USE_PROFILE_FOR_BOOT_IMAGE := true
|
||||
|
|
|
@ -134,23 +134,8 @@ endif
|
|||
# This option is for faster iteration during development and should never be enabled for production.
|
||||
ifneq (,$(filter true,$(OVERRIDE_DISABLE_DEXOPT_ALL)))
|
||||
PRODUCT_SYSTEM_PROPERTIES += \
|
||||
pm.dexopt.post-boot=skip \
|
||||
pm.dexopt.first-boot=skip \
|
||||
pm.dexopt.boot-after-ota=skip \
|
||||
pm.dexopt.boot-after-mainline-update=skip \
|
||||
pm.dexopt.install=skip \
|
||||
pm.dexopt.install-fast=skip \
|
||||
pm.dexopt.install-bulk=skip \
|
||||
pm.dexopt.install-bulk-secondary=skip \
|
||||
pm.dexopt.install-bulk-downgraded=skip \
|
||||
pm.dexopt.install-bulk-secondary-downgraded=skip \
|
||||
pm.dexopt.bg-dexopt=skip \
|
||||
pm.dexopt.ab-ota=skip \
|
||||
pm.dexopt.inactive=skip \
|
||||
pm.dexopt.cmdline=skip \
|
||||
pm.dexopt.shared=skip
|
||||
|
||||
PRODUCT_SYSTEM_PROPERTIES += dalvik.vm.disable-odrefresh=true
|
||||
dalvik.vm.disable-art-service-dexopt=true \
|
||||
dalvik.vm.disable-odrefresh=true
|
||||
|
||||
# Disable all dexpreopt activities except for the ART boot image.
|
||||
# We have to dexpreopt the ART boot image because they are used by ART tests. This should not
|
||||
|
|
Loading…
Reference in a new issue