Heim > Fragen und Antworten > Hauptteil
我在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操作呢?
大家讲道理2017-04-17 17:45:15
执行app默认执行的是assembleDebug这个task,所以只需要
tasks.findByName('assembleDebug').doLast {
println '++++++++ app last +++++++++'
}
在build中加入以上代码就可以了。
巴扎黑2017-04-17 17:45:15
task importHTML(type: Copy, dependOn:'assmbleDebug'),dependsOn里面根据你自己的需要写不同都的编译阶段