crashlyticsUploadDeobsRelease导致打包卡住

在使用Fabric 进行crash的统计功能,在打包的时候,需要向fabric上传编译信息,由于国内的网络问题,可能会导致打包失败。
如下,屏蔽这个task即可。

Firebase 在每次 build release 包的时候会上传 mapping 文件,目前 mapping 文件已经快达 10M 左右,外加国内访问外网非常慢,在出多个包的时候特别花时间,但是又不能不上传 mapping 文件,因此只针对特定渠道上面,并且这个渠道不是常用的那个渠道

gradle.taskGraph.whenReady {
tasks.each { task ->
if (task.name.contains("crashlyticsUploadDeobsRelease")) {
if (rootProject.ext.currentChannel == channel_google_play_store_code) {
task.enabled = true
} else {
task.enabled = false
}
}
}
}

测试两个渠道 build 包时候符合预期,假如之后希望快速 build 包就把所有渠道的上传 mapping 文件给屏蔽掉