2013-06-27 21 views
5

Google Mobile Services uygulamalarını Nexus 10 (manta) için AOSP yapmam içine dahil etmeye çalışıyorum. Benim kök dizininde bir vendor klasör oluşturulur ve bu satırları ekleyerek full_manta.mk dosyayı modifiye:Bina AOSP, vendor_module_check.mk başarısız

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

Sonra, ben . build/envsetup.sh yapacak ve ardından lunch (I full_manta-kullanıcı hata ayıklama derlemesi için 13 seçin). Sonra aşağıdaki hatayı oluşturmak ve almak için make -j32 yazın:

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

Ben sorunun ne olduğu konusunda emin değilim.

$(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 

Herkes herhangi benzer deneyimleri var ya da ne hata biliyorum: Ben bu yüzden gerçekten hata buralarda oluşturuluyor olması dışında vendor_module_check.mk dosyada ne anlayamıyorum da bir make dosyası çaylak değilim nedir?

cevap

9

Cevap burada bulunabilir: Benim durumumda için

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

, ben manta için inşa edildi. ;)

PRODUCT_RESTRICT_VENDOR_FILES := owner path 

PRODUCT_RESTRICT_VENDOR_FILES := false 

ve sonra make -j32

çalıştırın: dosya /device/samsung/manta/full_manta.mk,change olarak

İlgili konular