【发布时间】:2013-01-01 01:37:09
【问题描述】:
目标:我想使用 Android.mk 将 多个 txt 文件复制到 /system(Android 设备)中
我的发现:
我们可以使用两种方法复制文件 1) 使用 PRODUCT_COPY_FILES。这是从 devices/ / makefile.mk 完成的
例如:
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) 使用 BUILD_PREBUILD
前:
##############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)
为使上述工作在 build/target/product/core.mk 中输入 mydata.txt
我的具体查询是: 现在我可以通过重写上面的代码使用第二种方法复制多个文件 一个接一个地。但我想使用第二种方法(BUILD_PERBUILD)复制多个 txt 文件,而无需为所有文件重写代码。
1) 我可以通过一个 include $(BUILD_PREBUILT) 调用来做到这一点吗?
2 )BUILD_MULTI_PREBUILD 可以用来解决目的吗?如何 ?
【问题讨论】:
标签: android android-ndk makefile android-source