美文网首页
gradle task简单使用方法

gradle task简单使用方法

作者: 偷的浮生整日闲 | 来源:发表于2019-04-18 09:49 被阅读0次

    gradle命令

    语法:gradle task名称
    gradle build:执行build任务
    gradle -m build:打印执行build任务之前的前序任务顺序
    gradle build -info:执行build任务,并打印详细的编译信息


    gradle task

    /**
    **将lib下的app重命名为app.apk并拷贝至build/outputs/apk/release/目录下(打包后文件替换,嘘!)
    **/
    task CopyAPK(type: Copy){ //task名称是CopyAPK,类型是copy类型(类似继承),
        from 'libs/app' 
        rename 'app', "app.apk"
        into 'build/outputs/apk/release/'
    }
    
    /**
    **删除build/outputs/apk/release/app-release.apk,并依赖CopyAPK任务(在执行完CopyAPK之后再执行DeleteAPK)
    **/
    task DeleteAPK(type: Delete){
        dependsOn CopyAPK
        delete 'build/outputs/apk/release/app-release.apk'
    }
    

    gradle安卓任务依赖

    project.tasks.whenTaskAdded { theTask ->
    if (theTask.name =='assembleRelease') {
    assembleRelease.dependsOn DeleteAPK// DeleteAPK之后再执行assembleRelease
        }
    }
    

    通过 gradle assembleRelease命令就可以实现,上述task的执行先后顺序(非紧密相连)为:
    CopyAPK->DeleteAPK->assembleRelease

    相关文章

      网友评论

          本文标题:gradle task简单使用方法

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