我正在寻找以下AOSP构建属性的解释,有效值是什么以及它们如何影响构建和任何相关属性。我知道系统属性ro.sf.lcd_density
,但我找不到任何关于这些的官方文档:
PRODUCT_AAPT_CONFIG
PRODUCT_AAPT_PREF_CONFIG
PRODUCT_AAPT_PREBUILT_DPI
答案 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资源的情况下允许回退。