屏幕分辨率不正确

解决方法:

Display

  • TARGET_SCREEN_HEIGHT := 1080
  • TARGET_SCREEN_WIDTH := 2280

重复定义报错

解决:

BoardConfig.mk中添加:BUILD_BROKEN_DUP_RULES := true

在 Android 或其他构建系统中,BUILD_BROKEN_DUP_RULES := true 这行代码通常用于临时禁用重复规则的检查。在构建系统中,重复规则通常指的是同一个目标被多个构建规则定义的情况,这在正常情况下是不被允许的,因为它会导致构建过程中的冲突和不确定性。

然而,在某些特定情况下,你可能需要临时绕过这些检查,比如:

  • 当你正在处理一个复杂的项目,其中某些重复是预期的,且不会影响构建的最终结果。
  • 在迁移或重构过程中,可能需要临时允许重复规则,以便逐步解决所有冲突。
  • 当你确定重复不会引起问题,或者你有特定的逻辑来处理这些情况。

使用 BUILD_BROKEN_DUP_RULES := true 时,需要格外小心,因为它可能会隐藏一些潜在的构建问题。一旦不再需要绕过这些检查,应该尽快将其设置回 false,以确保构建系统的完整性和稳定性。

在实际操作中,确保你了解为什么需要这样做,并且在可能的情况下,尽快解决导致需要禁用重复规则的根本原因。这有助于维护构建系统的健康和项目的长期可持续性。

frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp:4305:2: error: Audio policy no longer supports legacy .conf configuration format

BoardConfig.mk中添加:USE_XML_AUDIO_POLICY_CONF := 1