Mục tiêu: Tôi muốn sao chép nhiều txt file trong/hệ thống (của thiết bị Android) sử dụng Android.mkSao chép nhiều file txt trong/hệ thống sử dụng Android.mk
Kết quả của tôi:
Chúng ta có thể sao chép tệp bằng hai cách tiếp cận 1) Sử dụng PRODUCT_COPY_FILES. Này được thực hiện từ các thiết bị// makefile.mk
ví dụ:
PRODUCT_COPY_FILES := \
frameworks/base/data/etc/telephony.gsm.xml:system/etc/permissions/telephony.gsm.xml \
some/other/sourc/file:some/destination \
some/other/sourcefile2: some/destination
2) Sử dụng BUILD_PREBUILD
ví dụ:
##############copy txt file##################
include $(CLEAR_VARS)
#LOCAL_MODULE := mydata.txt
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(TARGET_OUT)/myfolder
LOCAL_SRC_FILES := mydata.txt
include $(BUILD_PREBUILT)
cho ở trên để làm việc thực nhập cảnh của mydata.txt trong build/target/product/core.mk
Truy vấn cụ thể của tôi là: Bây giờ tôi có thể sao chép nhiều tập tin bằng cách sử dụng phương pháp thứ 2 bằng cách viết lại mã trên cái khác. Nhưng tôi muốn sử dụng phương pháp thứ 2 (BUILD_PERBUILD) để sao chép nhiều tệp txt mà không cần viết lại mã cho tất cả các tệp.
1) Tôi có thể làm điều đó chỉ với một lệnh gọi $ (BUILD_PREBUILT) không?
2) BUILD_MULTI_PREBUILD có thể được sử dụng để giải quyết mục đích không? làm sao ?