代码之家  ›  专栏  ›  技术社区  ›  satur9nine

如何从android平台构建中删除大量模块?

  •  3
  • satur9nine  · 技术社区  · 8 年前

    我们的芯片组供应商提供了一个有数百个无用模块的Android平台。其中一些包括使用 LOCAL_MODULE_TAGS := optional debug 但我不希望这个模块出现在任何构建中。有些是通过做 PRODUCT_PACKAGES += junk-app

    我可以使用 LOCAL_OVERRIDES_PACKAGES PRODUCT_PACKAGES 但这对保存到的共享库不起作用 /system/vendor/bin 或复制到中的预构建文件 /system/etc/

    那些有 LOCAL_MODULE_TAGS 设置为以下值: eng debug 都是最烦人的。

    1 回复  |  直到 8 年前
        1
  •  0
  •   satur9nine    8 年前

    • 移除 debug eng 标签来自 LOCAL_MODULE_TAGS 在一堆makefiles中(乏味但没有其他明显的选择)
    • 使用 ifneq ($(TARGET_VENDOR), mycompany) PRODUCT_PACKAGES