小编Aks*_*hay的帖子

使用Android.mk复制/ system中的多个txt文件

目标:我想使用Android.mk在/ system(Android设备)中复制多个 txt文件

我的发现:

我们可以使用两种方法复制文件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
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)

为了上面的工作,在build/target/product/core.mk中输入mydata.txt

我的具体查询是:现在我可以使用第二种方法复制多个文件,一个接一个地重写上面的代码.但我想使用第二种方法(BUILD_PERBUILD)来复制多个txt文件而无需为所有文件重写代码.

1)我可以只使用一个包含$(BUILD_PREBUILT)的呼叫吗?

2)BUILD_MULTI_PREBUILD可以用来解决目的吗?怎么样 ?

android makefile android-ndk android-source

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-ndk ×1

android-source ×1

makefile ×1