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
请注意:
- 这将运行
B
,即使A
失败。 - finalizedBy 被标记为“正在孵化”,这意味着这是一项实验性功能,其行为可以在未来的版本中更改。
关于android - 如何在 assembleRelease 之后执行任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41384268/