2013-06-27 35 views
5

我試圖將Google移動服務應用程序包括在我的AOSP構建中的Nexus 10(manta)中。我在我的根目錄下創建一個文件夾vendor,並通過將這些行修改full_manta.mk文件:建設AOSP,vendor_module_check.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(我選擇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文件小白,所以我不能真正理解什麼是比正在生成這兒錯誤的事實,其他的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 

任何人有任何類似的經歷或知道錯誤是什麼是什麼?

回答

9

答案在這裏找到:

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

對於我而言,我是建設的蝠鱝。在該文件中/device/samsung/manta/full_manta.mk,change:

PRODUCT_RESTRICT_VENDOR_FILES := owner path 

PRODUCT_RESTRICT_VENDOR_FILES := false 

然後運行make -j32