当前位置: 首页 > 知识库问答 >
问题:

构建AOSP,vendor_module_check.mk失败

何修能
2023-03-14

我正试图在我的Nexus 10 AOSP版本中加入谷歌移动服务应用。我在根目录下创建了一个< code>vendor文件夹,并通过添加以下几行修改了full_manta.mk文件:

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

接下来,我执行 构建/envsetup.sh然后午餐(我选择 13 作为full_manta用户调试构建)。然后我键入 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.

我不确定问题是什么。我也是一个make-file-noob,所以我不能真正理解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

有没有人有过类似的经历或知道错误是什么?

共有1个答案

饶元章
2023-03-14

在这里找到答案:

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

就我而言,我正在为蝠鲼建造。在文件/设备/三星/蝠鲼/full_manta.mk中,更改:

PRODUCT_RESTRICT_VENDOR_FILES := owner path

PRODUCT_RESTRICT_VENDOR_FILES := false

然后运行生成 -j32

;)

 类似资料:
  • 我已成功从AOSP同步Android6.0.1_r79的源代码。现在,我在尝试构建源代码时收到以下错误。任何人都可以告诉我如何修复它,并完成一个成功的构建?提前致谢。 以下行多次出现: cts/测试/测试/密钥库/src/Android/密钥库/密码锁/密钥链测试.java:1: 错误: 非法字符: \0 cts/测试/测试/密钥库/src/Android/密钥库/密码锁/密钥链测试.java:1

  • 我试图在Ubuntu 12.10 X64上构建AOSP (4.2.2),我得到了以下错误: 有人能帮我解决这个问题吗?

  • 我试图在我的MarshmallowAOSP构建中包含一个预构建的谷歌apk(没有。so文件),基于以下链接中的信息: > 在我的供应商/制造商/设备/专有/系统/应用程序中,我创建了一个名为“Testapk”的文件夹。 我在这个'testapk'文件夹中保存了两个文件,apk('testapk.apk')和一个Android.mk文件,其中包含以下说明: LOCAL_PATH:=$(调用my-di

  • 我需要在我的AOSP构建中添加一些第三方APK。我应该在哪个文件夹中保存这些APK,以便在构建代码和创建映像时将其安装在仿真程序中? 看起来系统应用程序被保存在包/应用程序文件夹中,所以我需要知道第三方应用程序被保存在哪里。

  • 我已经从AOSP成功同步了Android7.1.2_r11的源代码。现在,我在尝试构建源代码时收到以下错误。任何人都可以告诉我如何修复它,并完成一个成功的构建?提前致谢。 有关详细的构建错误,请参阅附加的屏幕截图。 顺便说一句,我的ubuntu版本是16.04。OpenJDK版本是1.8。 屏幕上显示程序运行的图片 错误日志: 与杰克服务器的通信错误(56)。尝试“杰克诊断”忍者:构建停止:子命令

  • 我试图在编译AOSP时向Android添加一个预构建的jar。jar的名称是“nxpnfclib.jar”,我将其设置为aosp/prebuilts/misc/common/nxp。我还编写了一个Android.mk: 我想在aosp/packages/apps/settings中使用这个jar,所以我将nxpnfclib添加到aosp/packages/apps/settings/android