与Gradle文件同步项目完成后,是否可以执行一次gradle任务?
我已经尝试将任务依赖项设置为preBuild,因为gradle:build
执行Sync时会触发该事件。但是问题在于,依赖性似乎无法正常工作,任务未执行,每次同步后我都必须手动启动任务。
到目前为止,这基本上是我尝试过的
apply plugin: 'com.android.library'
...
task myTask {
...
}
gradle.projectsEvaluated {
preBuild.dependsOn(myTask)
}
我还尝试将任务依赖项设置为我看到已触发的其他任务(:generate {Something}),但这都不成功。
我有什么办法可以强制在每次同步后执行gradle任务?我正在使用Gradle 2.2.1 + Android Studio 1.0.2
最后,我设法在每个Sync事件上触发任务。显然gradle.projectsEvaluated
,要么在同步时根本不执行,要么在build
任务执行后执行,所以解决方案是完全摆脱它
apply plugin: 'com.android.library'
...
task myTask {
...
}
preBuild.dependsOn(myTask)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句