<android>如何快速复制客户定制资源到OUT

1.参考android原生拷贝铃声
a)
F:\project\a33\android\build\target\product\full_base.mk
# Get some sounds
$(call inherit-product-if-exists, frameworks/base/data/sounds/AllAudio.mk)

b)
android\frameworks\base\data\sounds\AllAudio.mk
LOCAL_PATH := frameworks/base/data/sounds
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \


全志针对modules就是采取这种做法,在项目mk文件申明modules.mk,然后新建文件夹把资源复制进去
F:\project\a33\android\device\softwinner\astar-wifionly\modules\modules.mk
PRODUCT_COPY_FILES += \
$(call find-copy-subdir-files,*,$(LOCAL_PATH)/modules,system/vendor/modules)


但是这种做法只能针对资源类型的文件,尝试拷贝apk到app(偷懒-_-!)却被系统检测失败了
于是改用shell的cp拷贝资源
LOCAL_PATH := device/softwinner/xxx/xxx
ifneq (,$(OUT))
$(shell mkdir -p $(OUT)/system/app/)
$(shell cp -rf $(LOCAL_PATH)/app/*.apk $(OUT)/system/app/)
endif

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。