美文网首页
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