build 之前执行task_Android Studio中如何让Gradle自动执行Task

1、gradle的简单介绍 Gradle是可以用于Android开发的新一代的Build System,也是Android Studio默认的build工具。其实Gradle脚本是基于一种JVM语言— Groovy,再加上DSL组成的。由于Groovy是JVM语言,所以可以使用大部分的Java语言库。所谓DSL就是专门针对And

我在app中的build.gradle中定义了如下一个task:

task importHTML(type: Copy){

println('start import htmls')

from('../web')

into('./app/src/main/assets')

include('**/*')

}

我试过在右侧gradle标签下可以定义excute before Sync,excute after Sync等等。。

但是每次运行app的时候,都不会执行这个task,只有在Sync和Make的时候才有用。

如何让app每次运行的时候都去执行这个task操作呢?,

在运行配置里有运行前的任务,默认是gradle的组装,你可以加你的任务到这个任务之前。已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 开启gradle单独的守护进程 在下面的目,

执行app默认执行的是assembleDebug这个task,所以只需要

tasks.findByName('assembleDebug').doLast {

println '++++++++ app last +++++++++'

}

在build中加入以上代码就可以了。,

task importHTML(type: Copy, dependOn:'assmbleDebug'),dependsOn里面根据你自己的需要写不同都的编译阶段,

去了解一下gradle的运行机制,推荐看看《gradle for android》,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值