【问题标题】:Building AOSP, vendor_module_check.mk fail构建 AOSP,vendor_module_check.mk 失败
【发布时间】:2013-06-27 01:36:50
【问题描述】:

我正在尝试将 Google 移动服务应用程序包含在我的 Nexus 10 (manta) AOSP 构建中。我在我的根目录中创建了一个vendor 文件夹,并通过添加以下行修改了 full_manta.mk 文件:

# Include GMS apps
$(call inherit-product, $(SRC_TARGET_DIR)/product/generic.mk)
$(call inherit-product, vendor/google/products/gms.mk)

接下来,我执行. build/envsetup.sh,然后执行lunch(我为 full_manta-user-debug 构建选择 13)。然后我输入make -j32 构建并得到以下错误:

build/core/tasks/vendor_module_check.mk:60: *** Error: vendor module "Books" in  vendor/google/apps with unknown owner "" in product "full_manta".  Stop.

我不确定是什么问题。我也是一个制作文件的菜鸟,所以我无法真正理解vendor_module_check.mk 文件中的内容,除了这里正在生成错误这一事实:

$(foreach m, $(_vendor_check_modules), \
  $(if $(filter vendor/%, $(ALL_MODULES.$(m).PATH)),\
    $(if $(filter $(_vendor_owner_whitelist), $(ALL_MODULES.$(m).OWNER)),,\
      $(error Error: vendor module "$(m)" in $(ALL_MODULES.$(m).PATH) with unknown owner \
        "$(ALL_MODULES.$(m).OWNER)" in product "$(TARGET_PRODUCT)"))\
    $(if $(ALL_MODULES.$(m).INSTALLED),\
      $(eval _vendor_module_owner_info += $(patsubst $(PRODUCT_OUT)/%,%,$(ALL_MODULES.$(m).INSTALLED)):$(ALL_MODULES.$(m).OWNER)))))

endif

谁有类似的经历或者知道错误是什么?

【问题讨论】:

    标签: android syntax makefile build-process android-source


    【解决方案1】:

    在这里找到答案:

    http://www.aosp.me/2012/09/productrestrictvendorfiles.html

    就我而言,我是为蝠鲼而建造的。在文件 /device/samsung/manta/full_manta.mk 中,更改:

    PRODUCT_RESTRICT_VENDOR_FILES := owner path
    

    PRODUCT_RESTRICT_VENDOR_FILES := false
    

    然后运行make -j32

    ;)

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 2023-03-29
      • 2018-06-09
      • 2018-03-31
      • 2021-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多