美文网首页
Gradle 打包‘assembleRelease’前后添加任务

Gradle 打包‘assembleRelease’前后添加任务

作者: luowenbin | 来源:发表于2020-10-11 13:31 被阅读0次

android 默认工程是有两个gradle工程的(两个build.gradle配置),
1个是rootProject
1个是app

如果在rootProject的build.gradle查找assembleRelease是查找不到的

方式一:添加依赖的方式

添加task依赖时如果按以下方法添加,运行task时会提示找不到task.
> Task with path 'assembleRelease' not found in root project 'xxx'.

task test() {
    doLast {
        println("test")
    }
    dependsOn('assembleRelease')
}

因此需要按以下方法添加:

task test() {
    doLast {
        println("test")
    }
    dependsOn('app:assembleRelease')
}

方式二:配置

project(':app').tasks.whenTaskAdded {
    task ->
        //println('TaskAdded:' + task.name)
        if (task.name == 'assembleRelease') {
            task.doLast {
                println('doLast assembleRelease')
            }
        }

}

相关文章

网友评论

      本文标题:Gradle 打包‘assembleRelease’前后添加任务

      本文链接:https://www.haomeiwen.com/subject/xahepktx.html