SuperMan-Lfj / blog

Apache License 2.0
1 stars 0 forks source link

gradle doLast和copy #29

Open SuperMan-Lfj opened 3 years ago

SuperMan-Lfj commented 3 years ago

我们发布包的时候,需要在gradle打包完了之后,拷贝包到某个固定的目录下面。这个功能就可以通过task的doLast功能实现。 Android打出release包的task是assembleRelease。在这个task结束之后,release的aar其实已经生成在build/outputs/aar/文件夹下面了。

tasks.whenTaskAdded { task ->
    if (task.name.contains("assembleRelease")) {
        .....
        task.doLast {
            copy {
                ......
            }
        }
    }
}