Merge "Revert "Revert "Copy resources from classes.jar when using AAPT2"""
This commit is contained in:
@@ -2684,6 +2684,17 @@ define add-carried-jack-resources
|
|||||||
fi
|
fi
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
# Add resources (non .class files) from a jar to a package
|
||||||
|
# $(1): the package file
|
||||||
|
# $(2): the jar file
|
||||||
|
# $(3): temporary directory
|
||||||
|
define add-jar-resources-to-package
|
||||||
|
rm -rf $(3)
|
||||||
|
mkdir -p $(3)
|
||||||
|
unzip -qo $(2) -d $(3) $$(zipinfo -1 $(2) | grep -v -E "\.class$$")
|
||||||
|
$(JAR) uf $(1) -C $(3) .
|
||||||
|
endef
|
||||||
|
|
||||||
# Sign a package using the specified key/cert.
|
# Sign a package using the specified key/cert.
|
||||||
#
|
#
|
||||||
define sign-package
|
define sign-package
|
||||||
|
@@ -548,7 +548,10 @@ else
|
|||||||
$(my_res_package) $(LOCAL_BUILT_MODULE): PRIVATE_PRODUCT_AAPT_PREF_CONFIG := $(PRODUCT_AAPT_PREF_CONFIG)
|
$(my_res_package) $(LOCAL_BUILT_MODULE): PRIVATE_PRODUCT_AAPT_PREF_CONFIG := $(PRODUCT_AAPT_PREF_CONFIG)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(LOCAL_BUILT_MODULE): PRIVATE_DONT_DELETE_JAR_DIRS := $(LOCAL_DONT_DELETE_JAR_DIRS)
|
$(LOCAL_BUILT_MODULE): PRIVATE_DONT_DELETE_JAR_DIRS := $(LOCAL_DONT_DELETE_JAR_DIRS)
|
||||||
|
$(LOCAL_BUILT_MODULE): PRIVATE_RESOURCE_INTERMEDIATES_DIR := $(intermediates.COMMON)/resources
|
||||||
|
$(LOCAL_BUILT_MODULE): PRIVATE_FULL_CLASSES_JAR := $(full_classes_jar)
|
||||||
$(LOCAL_BUILT_MODULE) : $(jni_shared_libraries)
|
$(LOCAL_BUILT_MODULE) : $(jni_shared_libraries)
|
||||||
ifdef LOCAL_USE_AAPT2
|
ifdef LOCAL_USE_AAPT2
|
||||||
$(LOCAL_BUILT_MODULE): PRIVATE_RES_PACKAGE := $(my_res_package)
|
$(LOCAL_BUILT_MODULE): PRIVATE_RES_PACKAGE := $(my_res_package)
|
||||||
@@ -577,6 +580,11 @@ ifeq ($(full_classes_jar),)
|
|||||||
$(if $(PRIVATE_EXTRA_JAR_ARGS),$(call add-java-resources-to,$@))
|
$(if $(PRIVATE_EXTRA_JAR_ARGS),$(call add-java-resources-to,$@))
|
||||||
else # full_classes_jar
|
else # full_classes_jar
|
||||||
$(add-dex-to-package)
|
$(add-dex-to-package)
|
||||||
|
ifdef LOCAL_USE_AAPT2
|
||||||
|
ifndef LOCAL_JACK_ENABLED
|
||||||
|
$(call add-jar-resources-to-package,$@,$(PRIVATE_FULL_CLASSES_JAR),$(PRIVATE_RESOURCE_INTERMEDIATES_DIR))
|
||||||
|
endif
|
||||||
|
endif
|
||||||
endif # full_classes_jar
|
endif # full_classes_jar
|
||||||
ifdef LOCAL_JACK_ENABLED
|
ifdef LOCAL_JACK_ENABLED
|
||||||
$(add-carried-jack-resources)
|
$(add-carried-jack-resources)
|
||||||
|
Reference in New Issue
Block a user