product.mk检查PRODUCT_COPY_FILES环境变量

本文深入探讨了Android Makefile中的关键变量,如PRODUCT_NAME、PRODUCT_BRAND等,并解释了它们在产品编译过程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

product.mk   
check-all-products

检查PRODUCT_NAME,PRODUCT_BRAND,PRODUCT_COPY_FILES定义的是否正确


_product_stash_var_list

和build/target/product下的设置相关,记录当前要编译出的产品的信息


_product_stash_var_list是由(_product_var_list)后面加上了很多其他的变量名称

看看_product_var_list这个等于啥,就比较明了了

  1. _product_var_list := \  
  2.     PRODUCT_NAME \  
  3.     PRODUCT_MODEL \  
  4.     PRODUCT_LOCALES \  
  5.     PRODUCT_AAPT_CONFIG \  
  6.     PRODUCT_AAPT_PREF_CONFIG \  
  7.     PRODUCT_PACKAGES \  
  8.     PRODUCT_PACKAGES_DEBUG \  
  9.     PRODUCT_PACKAGES_ENG \  
  10.     PRODUCT_PACKAGES_TESTS \  
  11.     PRODUCT_DEVICE \  
  12.     PRODUCT_MANUFACTURER \  
  13.     PRODUCT_BRAND \  
  14.     PRODUCT_PROPERTY_OVERRIDES \  
  15.     PRODUCT_DEFAULT_PROPERTY_OVERRIDES \  
  16.     PRODUCT_CHARACTERISTICS \  
  17.     PRODUCT_COPY_FILES \  
  18.     PRODUCT_OTA_PUBLIC_KEYS \  
  19.     PRODUCT_EXTRA_RECOVERY_KEYS \  
  20.     PRODUCT_PACKAGE_OVERLAYS \  
  21.     DEVICE_PACKAGE_OVERLAYS \  
  22.     PRODUCT_TAGS \  
  23.     PRODUCT_SDK_ADDON_NAME \  
  24.     PRODUCT_SDK_ADDON_COPY_FILES \  
  25.     PRODUCT_SDK_ADDON_COPY_MODULES \  
  26.     PRODUCT_SDK_ADDON_DOC_MODULES \  
  27.     PRODUCT_DEFAULT_WIFI_CHANNELS \  
  28.     PRODUCT_DEFAULT_DEV_CERTIFICATE \  
  29.     PRODUCT_RESTRICT_VENDOR_FILES \  
  30.     PRODUCT_VENDOR_KERNEL_HEADERS \  
  31.     PRODUCT_FACTORY_RAMDISK_MODULES \  
  32.     PRODUCT_FACTORY_BUNDLE_MODULES  

       它描述的是在产品Makefile文件中定义在各种变量。

 


是不是很熟悉,在各个android.mk中定义的变量名


参考:http://www.xue5.com/Mobile/Android/755393_8.html备份一个讲解的比较细的编译过程

http://www.verydemo.com/demo_c131_i93054.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值