android gradle 目录,Android Gradle:将目录列入文件
我正在尝试将ANT构建中的任务转换为Gradle:
${assets}
我想我还没有完全掌握基本的Gradle概念,但这是我尝试过的:
task indexAssets << {
def assets = file("assets")
def contexts = files(assets)
inputs.file(assets)
outputs.file("assets/assets-gradle.index")
def tree = fileTree(dir: 'assets', include: ['**/*'], exclude: ['**/.svn/**', 'asset.index'])
contexts.collect { relativePath(it) }.sort().each { println it }
tree.collect { relativePath(it) }.sort().each { println it }
}
>树很好,但只包含文件(叶子)路径
>我似乎无法获得简单干净的目录列表(上下文).我尝试了其他几个变种(树,包含/排除),但我要么在该目录中获得单个文件,要么在目录名称本身或者没有.我只想要一个简单的’assets’目录中的目录列表.
>现在我只是试图打印路径,但我也想知道以后将这些写入文件的正确方法(如ANT的echo文件).
更新:
这个groovy片段似乎做了那个部分(svn过滤器),但我宁愿找到一个更“Gradley”的方式来完成这个任务.它稍后作为预构建依赖项在构建变体的上下文中运行. (注意:我必须指定’Project’作为此hack中路径的一部分,因为我猜我不在该项目的上下文中执行该任务?)
def list = []
def dir = new File("Project/assets")
dir.eachDirMatch (~/^(?!\.svn).*/) { file ->
list << file
}
list.each {
println it.name
}
android gradle 目录,Android Gradle:将目录列入文件相关推荐
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
文章目录 一.Module 目录下 build.gradle 配置文件 1.android 闭包块配置 2.AppExtension 扩展类型参考文档 Android Plugin DSL Refer ...
- Android Studio目录结构和Gradle构建Android项目
一,Android Studio的目录结构和工程项目介绍 二,Eclipse工程与Android Studio工程的区别 1,Eclipse工程能导入AS运行,但AS建立的工程不能再Eclipse中运 ...
- android studio离线配置gradle插件_Gradle 扫盲与 Task 基础
Gradle 是用于构建项目的工具,除了管理依赖库之外,Gradle 还支持我们自己添加编译脚本.添加编译配置等控制项目的构建,通过提供 API 我们可以控制编译的每一步操作. Gradle 目前使用 ...
- 使用gradle构建android项目,Android中使用Gradle来构建App项目的入门指南
gradle是Android开发中引入的全新的构建系统,因为全新的构建系统主要是出于下面的目的: 1. 方便复用代码和资源 2. 构建多种版本的apk更见简单,不论是为多渠道构建不同的apk还是构建不 ...
- androidstudio调试android 源码 jni,在android studio下配置gradle用ndk-build和ndk-gbd编译调试JNI...
因为要在旧版android在做一些工作.所以做用到了它.目标平台是:android api 10和armv6. 开发环境是:AS 版本2.3.2; SDK版配android 2.3.3(api10); ...
- Gradle For Android
Gradle最重要概念:projects 和 tasks 每项工程构建都至少由一个project组成.每个build.gradle代表一个project,Tasks被定义在编译脚本之中,Gradle在 ...
- OpenCV2.4.9 For Android + Android Studio (with gradle)配置教程
OpenCV2.4.9 For Android + Android Studio (with gradle)配置教程 10 回复 / 9501 浏览 本页底部本帖地址 4king2 年前 - 2014 ...
- 关于Android Studio里的Gradle文件
// 声明是Android程序 //apply plugin是最新gradle版本的写法,以前的写法是apply plugin: 'android', 如果还是以前的写法,请改正过来 apply pl ...
- 【错误记录】Android Studio 中查看 Gradle 配置的方法源码 ( 配置 gradle-wrapper.properties 中版本为 gradle-x.x.x-all.zip )
文章目录 一.报错信息 二.解决方案 Android Plugin DSL Reference 参考文档 : https://google.github.io/android-gradle-dsl/2 ...
- 【Flutter】Flutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )
文章目录 一.Gradle 及 Gradle 插件版本 二.支持 AndroidX 配置 三.设置 Android 编译目标版本 四.相关依赖库修改 Flutter 插件 " image_p ...
最新文章
- 动手敲10行代码读懂Python
- ITK:迭代图像中的区域,而无需写访问权即可访问索引
- 关于c++中map插入元素的问题
- Java 的面向接口编程
- 信息学奥赛一本通C++语言——1020: 打印ASCII码
- [【转载】 linux进程间通信方式
- oracle 主键自增
- python 函数重载_python中有函数重载吗
- 基于C++的采用单链表判断算术表达式的合理性
- 开源一个WEB版本GEF,基于SVG的网页流程图框架
- Microsoft微软官方Win10 visual c++(vc++2019)运行库下载
- addClass、removeClass、toggleClass属性(方法)
- 利用html简单自我介绍案例
- 图片圆角+高斯模糊实现
- SIM900A通过基站定位
- NOI前的做题计划记录
- 雨课堂网页端作业找不到的解决方法
- HTML5游戏开发实战
- OpenStack配置Cinder出现“You must set cylinders.You can do this from the extra functions menu.”解决办法
- 第五章:MySQL主从复制
热门文章
- Linux课程---11、Linux中软件安装和调试
- Laya 位图字体制作(失败...)
- Java FTP下载文件以及编码问题小结
- Linux - 后台运行 ctrl + z , jobs , bg , fg
- 简化工作流程,10款必备的HTML5开发工具
- memcached 的Linux安装
- *36.操作系统中磁盘的调度算法
- 何时开学?教育部最新回应:满足三个条件可开学
- Matlab中的CVX工具包安装
- C C++中关于全局变量静态变量,extern,static,const的区别与总结