如何为 AOSP 配置各种PRODUCT_AAPT_属性



我正在寻找以下 AOSP 构建属性的说明,什么是有效值以及它们如何影响构建和任何相关属性。我知道系统属性ro.sf.lcd_density但我在任何地方都找不到有关这些属性的任何官方文档:

PRODUCT_AAPT_CONFIG
PRODUCT_AAPT_PREF_CONFIG
PRODUCT_AAPT_PREBUILT_DPI

这是我的经验,可能不应该是公认的答案,因为我不确定我是否拥有整个故事。

PRODUCT_AAPT_PREF_CONFIG:"首选"资源限定符。这应该是PRODUCT_AAPT_CONFIG中的条目之一。

PRODUCT_AAPT_CONFIG:资源限定符的有序列表。这充当首选资源限定符不存在时的回退。

PRODUCT_LOCALES:将包含的区域设置列表。无论出于何种原因,区域设置都是资源限定符的特例。

就我而言,我使用了这个:

PRODUCT_AAPT_CONFIG := large xlarge mdpi tvdpi hdpi
PRODUCT_AAPT_PREF_CONFIG := hdpi
PRODUCT_LOCALES := en_US en_GB en_IE de_DE pl_PL pt_BR es_US
我们的设备是TVDPI,

但由于通常没有TVDPI特定的资源,所以我选择了下一个尺寸作为首选(HDPI(。我包括了"large xlarge mdpi tvdpi hdpi",以便在没有HDPI资源的情况下进行回退。

相关内容

最新更新