Use --pseudo-localize only with compile phase in AAPT2
AAPT2 does pseudo-localization in compile phase. Passing --pseudo-localize to the link phase causes an error. Bug:25958912 Change-Id: I6ced0979884cb0d718018f995f9b2f6476d401cb
This commit is contained in:
@@ -38,7 +38,7 @@ my_generated_resources_flata += $(rs_gen_resource_flata)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
$(my_res_resources_flat) $(my_overlay_resources_flat) $(my_generated_resources_flata): \
|
$(my_res_resources_flat) $(my_overlay_resources_flat) $(my_generated_resources_flata): \
|
||||||
PRIVATE_AAPT2_CFLAGS := $(addprefix --product ,$(my_aapt_characteristics))
|
PRIVATE_AAPT2_CFLAGS := $(addprefix --product ,$(my_aapt_characteristics)) $(PRODUCT_AAPT2_CFLAGS)
|
||||||
|
|
||||||
# Link the static library resource packages.
|
# Link the static library resource packages.
|
||||||
my_static_library_resources := $(foreach l, $(LOCAL_STATIC_JAVA_LIBRARIES),\
|
my_static_library_resources := $(foreach l, $(LOCAL_STATIC_JAVA_LIBRARIES),\
|
||||||
|
@@ -299,9 +299,14 @@ PRODUCT_AAPT_CONFIG := \
|
|||||||
|
|
||||||
# product-scoped aapt flags
|
# product-scoped aapt flags
|
||||||
PRODUCT_AAPT_FLAGS :=
|
PRODUCT_AAPT_FLAGS :=
|
||||||
|
PRODUCT_AAPT2_CFLAGS :=
|
||||||
ifneq ($(filter en_XA ar_XB,$(PRODUCT_LOCALES)),)
|
ifneq ($(filter en_XA ar_XB,$(PRODUCT_LOCALES)),)
|
||||||
# Force generating resources for pseudo-locales.
|
# Force generating resources for pseudo-locales.
|
||||||
PRODUCT_AAPT_FLAGS += --pseudo-localize
|
ifdef USE_AAPT2
|
||||||
|
PRODUCT_AAPT2_CFLAGS += --pseudo-localize
|
||||||
|
else
|
||||||
|
PRODUCT_AAPT_FLAGS += --pseudo-localize
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
PRODUCT_BRAND := $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_BRAND))
|
PRODUCT_BRAND := $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_BRAND))
|
||||||
|
Reference in New Issue
Block a user