如何为AOSP配置各种PRODUCT_AAPT_属性?

时间:2017-04-07 16:36:51

标签: android-source

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

PRODUCT_AAPT_CONFIG
PRODUCT_AAPT_PREF_CONFIG
PRODUCT_AAPT_PREBUILT_DPI

1 个答案:

答案 0 :(得分:1)

这是我的经验,可能不应该是接受的答案,因为我不确定我是否有完整的故事。

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

PRODUCT_AAPT_CONFIG :资源限定符的有序列表。如果首选资源限定符不存在,这将作为后备。

PRODUCT_LOCALES :将包含的区域设置列表。无论出于何种原因,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)。我包括"大xlarge mdpi tvdpi hdpi"在没有HDPI资源的情况下允许回退。