Merge changes I82aa8140,Ib62a5dd6,I2c4d64e2
* changes: Enable multidex for SystemUITests Add missing transitive dependencies Revert "Remove support of disabling Jack."
This commit is contained in:
@@ -514,6 +514,7 @@ LOCAL_STATIC_JAVA_LIBRARIES := framework-protos
|
||||
|
||||
LOCAL_MODULE := framework
|
||||
|
||||
LOCAL_DX_FLAGS := --core-library --multi-dex
|
||||
LOCAL_JACK_FLAGS := --multi-dex native
|
||||
|
||||
LOCAL_RMTYPEDEFS := true
|
||||
@@ -1349,6 +1350,8 @@ LOCAL_STATIC_JAVA_LIBRARIES := libphonenumber-platform
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE := ext
|
||||
|
||||
LOCAL_DX_FLAGS := --core-library
|
||||
|
||||
ifneq ($(INCREMENTAL_BUILDS),)
|
||||
LOCAL_PROGUARD_ENABLED := disabled
|
||||
LOCAL_JACK_ENABLED := incremental
|
||||
|
||||
@@ -21,6 +21,7 @@ LOCAL_SRC_FILES := \
|
||||
$(call all-java-files-under, DisabledTestApp/src) \
|
||||
$(call all-java-files-under, EnabledTestApp/src)
|
||||
|
||||
LOCAL_DX_FLAGS := --core-library
|
||||
LOCAL_AAPT_FLAGS = -0 dat -0 gld -c fa
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := \
|
||||
core-tests-support \
|
||||
|
||||
@@ -31,9 +31,28 @@ LOCAL_DEX_PREOPT := false
|
||||
|
||||
LOCAL_JAVACFLAGS := -nowarn
|
||||
|
||||
mainDexList:= \
|
||||
$(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list
|
||||
|
||||
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
|
||||
LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\
|
||||
-D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true
|
||||
|
||||
#################################
|
||||
include $(BUILD_SYSTEM)/configure_local_jack.mk
|
||||
#################################
|
||||
|
||||
ifdef LOCAL_JACK_ENABLED
|
||||
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp
|
||||
endif
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
ifndef LOCAL_JACK_ENABLED
|
||||
$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES)
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(MAINDEXCLASSES) $< 1>$@
|
||||
echo "com/android/multidexlegacyandexception/Test.class" >> $@
|
||||
|
||||
$(built_dex_intermediate): $(mainDexList)
|
||||
endif
|
||||
|
||||
@@ -29,13 +29,32 @@ LOCAL_PACKAGE_NAME := MultiDexLegacyTestApp
|
||||
|
||||
LOCAL_DEX_PREOPT := false
|
||||
|
||||
mainDexList:= \
|
||||
$(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list
|
||||
|
||||
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
|
||||
LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\
|
||||
-D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true
|
||||
|
||||
#################################
|
||||
include $(BUILD_SYSTEM)/configure_local_jack.mk
|
||||
#################################
|
||||
|
||||
ifdef LOCAL_JACK_ENABLED
|
||||
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp
|
||||
endif
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
ifndef LOCAL_JACK_ENABLED
|
||||
$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES)
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(MAINDEXCLASSES) $< 1>$@
|
||||
echo "com/android/multidexlegacytestapp/Test.class" >> $@
|
||||
|
||||
$(built_dex_intermediate): $(mainDexList)
|
||||
endif
|
||||
|
||||
## The application with a full main dex
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
@@ -51,9 +70,28 @@ LOCAL_PACKAGE_NAME := MultiDexLegacyTestApp2
|
||||
|
||||
LOCAL_DEX_PREOPT := false
|
||||
|
||||
mainDexList2:= \
|
||||
$(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list
|
||||
|
||||
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList2)
|
||||
LOCAL_JACK_FLAGS := -D jack.dex.output.policy=multidex -D jack.preprocessor=true\
|
||||
-D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true
|
||||
|
||||
#################################
|
||||
include $(BUILD_SYSTEM)/configure_local_jack.mk
|
||||
#################################
|
||||
|
||||
ifdef LOCAL_JACK_ENABLED
|
||||
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp
|
||||
endif
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
ifndef LOCAL_JACK_ENABLED
|
||||
$(mainDexList2): $(full_classes_proguard_jar) | $(MAINDEXCLASSES)
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(MAINDEXCLASSES) $< 1>$@
|
||||
echo "com/android/multidexlegacytestapp/Test.class" >> $@
|
||||
|
||||
$(built_dex_intermediate): $(mainDexList2)
|
||||
endif
|
||||
@@ -26,8 +26,20 @@ LOCAL_PACKAGE_NAME := MultiDexLegacyTestServices
|
||||
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := android-support-multidex
|
||||
|
||||
mainDexList:= \
|
||||
$(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list
|
||||
|
||||
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
|
||||
LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.dex.output.multidex.legacy=true
|
||||
|
||||
LOCAL_DEX_PREOPT := false
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
ifndef LOCAL_JACK_ENABLED
|
||||
$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES)
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(MAINDEXCLASSES) $< 1>$@
|
||||
|
||||
$(built_dex_intermediate): $(mainDexList)
|
||||
endif
|
||||
|
||||
@@ -28,9 +28,28 @@ LOCAL_STATIC_JAVA_LIBRARIES := android-support-multidex
|
||||
|
||||
LOCAL_DEX_PREOPT := false
|
||||
|
||||
mainDexList:= \
|
||||
$(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list
|
||||
|
||||
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
|
||||
LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\
|
||||
-D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true
|
||||
|
||||
#################################
|
||||
include $(BUILD_SYSTEM)/configure_local_jack.mk
|
||||
#################################
|
||||
|
||||
ifdef LOCAL_JACK_ENABLED
|
||||
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp
|
||||
endif
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
ifndef LOCAL_JACK_ENABLED
|
||||
$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES)
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(MAINDEXCLASSES) $< 1>$@
|
||||
echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@
|
||||
|
||||
$(built_dex_intermediate): $(mainDexList)
|
||||
endif
|
||||
@@ -28,9 +28,28 @@ LOCAL_STATIC_JAVA_LIBRARIES := android-support-multidex
|
||||
|
||||
LOCAL_DEX_PREOPT := false
|
||||
|
||||
mainDexList:= \
|
||||
$(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list
|
||||
|
||||
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
|
||||
LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\
|
||||
-D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true
|
||||
|
||||
#################################
|
||||
include $(BUILD_SYSTEM)/configure_local_jack.mk
|
||||
#################################
|
||||
|
||||
ifdef LOCAL_JACK_ENABLED
|
||||
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp
|
||||
endif
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
ifndef LOCAL_JACK_ENABLED
|
||||
$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES)
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(MAINDEXCLASSES) $< 1>$@
|
||||
echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@
|
||||
|
||||
$(built_dex_intermediate): $(mainDexList)
|
||||
endif
|
||||
|
||||
@@ -26,11 +26,31 @@ LOCAL_PACKAGE_NAME := MultiDexLegacyVersionedTestApp_v3
|
||||
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := android-support-multidex
|
||||
|
||||
mainDexList:= \
|
||||
$(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list
|
||||
|
||||
LOCAL_DEX_PREOPT := false
|
||||
|
||||
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
|
||||
LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\
|
||||
-D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true
|
||||
|
||||
#################################
|
||||
include $(BUILD_SYSTEM)/configure_local_jack.mk
|
||||
#################################
|
||||
|
||||
ifdef LOCAL_JACK_ENABLED
|
||||
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp
|
||||
endif
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
ifndef LOCAL_JACK_ENABLED
|
||||
$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES)
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(MAINDEXCLASSES) $< 1>$@
|
||||
echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@
|
||||
|
||||
$(built_dex_intermediate): $(mainDexList)
|
||||
endif
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_SRC_FILES := \
|
||||
$(call all-java-files-under, src)
|
||||
|
||||
LOCAL_DX_FLAGS := --core-library
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := android-common frameworks-core-util-lib
|
||||
LOCAL_JAVA_LIBRARIES := android.test.runner
|
||||
LOCAL_PACKAGE_NAME := FrameworksCoreSystemPropertiesTests
|
||||
|
||||
@@ -12,6 +12,7 @@ LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-appcompat
|
||||
LOCAL_STATIC_JAVA_LIBRARIES += android-support-v13
|
||||
# Supplies material design components, e.g. Snackbar.
|
||||
LOCAL_STATIC_JAVA_LIBRARIES += android-support-design
|
||||
LOCAL_STATIC_JAVA_LIBRARIES += android-support-transition
|
||||
LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-recyclerview
|
||||
LOCAL_STATIC_JAVA_LIBRARIES += guava
|
||||
|
||||
@@ -22,6 +23,7 @@ LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
|
||||
LOCAL_RESOURCE_DIR += \
|
||||
frameworks/support/v7/appcompat/res \
|
||||
frameworks/support/design/res \
|
||||
frameworks/support/transition/res \
|
||||
frameworks/support/v7/recyclerview/res
|
||||
|
||||
# Again, required to pull in appcompat resources. See abovementioned demo code.
|
||||
@@ -29,6 +31,7 @@ LOCAL_AAPT_FLAGS := \
|
||||
--auto-add-overlay \
|
||||
--extra-packages android.support.v7.appcompat \
|
||||
--extra-packages android.support.design \
|
||||
--extra-packages android.support.transition \
|
||||
--extra-packages android.support.v7.recyclerview
|
||||
|
||||
LOCAL_JACK_FLAGS := \
|
||||
|
||||
@@ -5,7 +5,10 @@ LOCAL_MODULE_TAGS := optional
|
||||
|
||||
LOCAL_SRC_FILES := $(call all-subdir-java-files)
|
||||
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := android-support-documents-archive
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := \
|
||||
android-support-documents-archive \
|
||||
android-support-annotations
|
||||
|
||||
LOCAL_PACKAGE_NAME := ExternalStorageProvider
|
||||
LOCAL_CERTIFICATE := platform
|
||||
LOCAL_PRIVILEGED_MODULE := true
|
||||
|
||||
@@ -24,5 +24,9 @@ LOCAL_AAPT_FLAGS += --auto-add-overlay --extra-packages com.android.settingslib
|
||||
LOCAL_STATIC_JAVA_LIBRARIES += \
|
||||
android-support-annotations \
|
||||
android-support-v4 \
|
||||
android-support-v7-appcompat \
|
||||
android-support-v7-preference \
|
||||
android-support-v7-recyclerview \
|
||||
android-support-v14-preference \
|
||||
SettingsLib
|
||||
endif
|
||||
|
||||
@@ -18,6 +18,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
|
||||
LOCAL_JACK_FLAGS := --multi-dex native
|
||||
LOCAL_DX_FLAGS := --multi-dex
|
||||
|
||||
LOCAL_PROTOC_OPTIMIZE_TYPE := nano
|
||||
LOCAL_PROTOC_FLAGS := -I$(LOCAL_PATH)/..
|
||||
|
||||
Reference in New Issue
Block a user