Android编译时拷贝文件

拷贝文件
PRODUCT_COPY_FILES += device/qcom/msm8909/media/media_profiles_8909.xml:system/etc/media_profiles.xml

拷贝文件夹
PRODUCT_COPY_FILES += $(call find-copy-subdir-files,*,$(LOCAL_PATH)/xxx,system/vendor/xxx)
或者
$(shell mkdir -p ${OUT}"/system/etc/")源码编译的时候,先读取该mk文件,该目录还没创建,所以要建一个,否则拷贝失败。
$(shell cp -rf $(LOCAL_PATH)/usb_modeswitch.d ${OUT)}"/system/etc/"),然后通过shell拷贝任意文件。


如果出现拷贝的是apk文件,则有可能出现如下错误
Prebuilt apk found in PRODUCT_COPY_FILES: device/amlogic/f16ref/hello.apk:/system/app/hello.apk, use BUILD_PREBUILT instead!.  Stop.
原因是build/core/Makefile中对copy file作了检测,如果是apk文件,会出错 
此时注释掉build/core/Makefile里面的define check-product-copy-file函数内容即可

Android编译命令包括以下几个常用命令: 1. make clean: 执行清理操作,等同于 rm -rf out/,用于清理之前的编译结果。 2. make sdk: 编译Android的SDK,生成Android SDK的相关文件。 3. make update-api: 更新API,用于在framework API发生变动后更新API文件,API文件位于frameworks/base/api目录下。 4. make dist: 执行Build,并将输出文件拷贝到/out/dist目录,用于生成构建的输出文件。 5. make all: 编译所有内容,不管当前产品定义中是否包含。 6. make help: 显示帮助信息,列出主要的make目标。 7. make <local_target>: 编译指定的模块,<local_target>为模块的名称。 8. make clean-<local_target>: 清理指定模块的编译结果。 9. make dump-products: 显示所有产品的编译配置信息,包括产品名、支持的地区语言、包含的模块等。 10. make PRODUCT-xxx-yyy: 编译指定的产品,PRODUCT-xxx-yyy为产品的名称。 11. make bootimage: 生成boot.img,用于制作系统启动镜像。 12. make recoveryimage: 生成recovery.img,用于制作系统恢复镜像。 13. make userdataimage: 生成userdata.img,包含用户数据的镜像。 14. make cacheimage: 生成cache.img,缓存分区的镜像。 这些命令可以帮助进行Android编译和构建工作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Android编译命令](https://blog.csdn.net/zhanghao19960914/article/details/129070496)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [i.mx6 Android5.1.1 build解析](https://blog.csdn.net/weixin_30725467/article/details/94764116)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值