diff --git a/target/product/base_system.mk b/target/product/base_system.mk index 8562d4f184..21beda9ebf 100644 --- a/target/product/base_system.mk +++ b/target/product/base_system.mk @@ -291,10 +291,16 @@ endif ifeq ($(EMMA_INSTRUMENT),true) ifneq ($(EMMA_INSTRUMENT_STATIC),true) # For instrumented build, if Jacoco is not being included statically - # in instrumented packages then include Jacoco classes into the - # bootclasspath. + # in instrumented packages then include Jacoco classes in the product + # packages. PRODUCT_PACKAGES += jacocoagent - PRODUCT_BOOT_JARS += jacocoagent + ifneq ($(EMMA_INSTRUMENT_FRAMEWORK),true) + # For instrumented build, if Jacoco is not being included statically + # in instrumented packages and has not already been included in the + # bootclasspath via ART_APEX_JARS then include Jacoco classes into the + # bootclasspath. + PRODUCT_BOOT_JARS += jacocoagent + endif # EMMA_INSTRUMENT_FRAMEWORK endif # EMMA_INSTRUMENT_STATIC endif # EMMA_INSTRUMENT