android makefile文件批量拷贝文件的方法

该方法是shell 和makefile组合使用

wallpapers := $(shell ls packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/)

PRODUCT_COPY_FILES +=  $(foreach wallpaper,$(wallpapers), $(if $(findstring customized_config,$(wallpaper)), \

packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/$(wallpaper):system/$(wallpaper), \

packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/$(wallpaper):system/wallpaper/$(wallpaper)))

第一句是用shell 列出目录packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/下全部文件存放到wallpapers中

第二句是makefile foreach函数循环展开wallpapers并依据须要组合复制路径

时间: 2024-11-09 18:50:12

android makefile文件批量拷贝文件的方法的相关文章

IO文件夹拷贝(文件内含有文件和文件夹)

1 /** 2 * 文件夹拷贝(文件内含有文件和文件夹) 3 * 4 * @param src 5 * @param des 6 */ 7 private static void copy(String src, String des) { 8 File file1 = new File(src); 9 File[] fs = file1.listFiles(); 10 File file2 = new File(des); 11 if (!file2.exists()) { 12 file2.

android makefile文件批量复制文件的方法

该方法是shell 和makefile组合使用 wallpapers := $(shell ls packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/) PRODUCT_COPY_FILES +=  $(foreach wallpaper,$(wallpapers), $(if $(findstring customized_config,$(wallpaper)), \ packages/apps/hyst_a

ubuntu下scp批量拷贝文件不需要输入密码

写在前面的话 总有一些时候,我总是对我的人生充满恐惧.比如说现在,总是不知所措,总是自卑,总是悲观. 唯一使我平静下来的事情只有一件,就是想到那个总是一个人十万分专注的静静的坐在5教自习教室的109的倒数第三排画着机械制图的稿件,不管是冰天雪地还是酷暑的时候我总是如此专注如此认真一个人在空旷的自习教室专注我想要做好的每一件事. 那些艰难过的人,到底是怎么挺过来的 或许有个时候平凡就是唯一的答案. 那个我总是渺小,我在坚持的事情只有一件不要被恐惧和压力吞噬掉我的坚持我的专注. 这篇blog写给我,

DOS批量拷贝文件

for /f %i in ('dir /s /b /ad f:\main') do copy %i\*.* f:\image

只拷贝文件不拷贝文件夹的Java程序

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class DeepCopy { public static void main(String[] args){ deepCopy("F:/So

10.java拷贝文件夹

文件复制 文件夹拷贝 文件复制 文件复制步骤: 1.建立文件代理->File源文件/File目的文件 2.设立管道,建立管道 3.数据装箱 4.循环读取,循环输出 5.关闭流 package 文件夹的拷贝; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; impo

在CentOS下使用文件批量添加用户

在CentOS添加用户的方法是多样的,例如,使用useradd.passwd单个添加用户:使用脚本批量添加用 户:使用文件批量导入用户.本节介绍的是使用文件批量导入用户的方法. 环境介绍: [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 [[email protected] ~]# cat /etc/centos-release CentOS Linux release 7.2.1511 (Core) [[email protected

Android首次开机通过设置向导拷贝文件到sdcard目录下

MTK平台机器,首次开机会启动OOBE设置向导,我们可以在此应用中增加一个界面,从/system/目录下拷贝文件到/mnt/sdcard/目录下. 1.首先编译时要将文件从代码路径拷贝到对应的out目录,可以用在mk文件中实现: 方法①:如果文件较少,可以采用逐条拷贝方式,范例如下: CUR_PATH := vendor/ThirdParty/App/tchip PRODUCT_COPY_FILES += $(CUR_PATH)/bootanimation.zip:system/media/bo

解决Android单个dex文件不能超过65536个方法问题

当我们的项目代码过大时,编译运行时会报Unable to execute dex: method ID not in[0, 0xffff]: 65536)错误.当出现这个错误时说明你本身自己的工程代码中含有的太多的方法,或者你的工程lib文件夹下引用的第三方插件jar包有太多的方法,这两者的方法加起来已经超过了65536这个数目.而谷歌规定单个dex文件中的方法不能超过65536的限制. 那么这个时候,我们就需要分包处理解决.一般情况下的解决方案就是把整个项目工程包括jar,区分开来分解成两个d