微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 如何在assembleRelease之后执行任务?

Firebase-Crash has a new feature.您可以使用Gradle命令上传您的mapping.txt:./ gradlew:app:firebaseUploadReleaseProguardMapping.

我想自动化这个过程.我想在创建发布版apk后立即将该mapping.txt文件上传到Firebase.

如何在成功的assembleRelease之后强制Gradle执行firebaseUploadReleaseProguardMapping?有更简单的方法吗?

解决方法:

通常,您可以使用dependsOn方法为任务定义依赖项.

例如:

task A << {
    println 'Hello from A'
}

task B << {
    println 'Hello from B'
}

B.dependsOn A

你会得到的

> gradle -q B
Hello from A
Hello from B

在您的情况下,您可以指定:

firebaseUploadReleaseProguardMapping.dependsOn assembleRelease

您也可以使用finalizedBy方法.

A.finalizedBy B

注意 :

>即使A失败,这也会运行B.
> finalizedBy被标记为“孵化”,这意味着这是一个实验性功能,其行为可以在将来的版本中更改.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐