拷贝文件
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编译时拷贝文件及文件夹
最新推荐文章于 2025-11-08 15:02:21 发布
本文介绍了在构建过程中如何将特定文件或文件夹复制到系统的指定路径,包括使用mk文件进行配置、通过shell命令实现复制操作的方法,并指出当复制目标为apk文件时可能出现的问题及解决策略。
1505

被折叠的 条评论
为什么被折叠?



