Firebase App Distribution上传进程停滞的原因排查求助
问题分析与解决办法
从日志来看,OAuth认证已成功获取到Bearer Token,但APK上传请求发出后陷入停滞,说明问题出在文件传输阶段,而非身份认证环节。以下是可能的原因及对应解决思路:
1. 网络连接受限或不稳定
- 排查是否使用了代理、VPN或企业防火墙,这类环境常中断大文件(你的APK约59MB)的长连接;
- 临时切换到稳定的公共网络(如手机热点)重试,或确认运维已放行
firebaseappdistribution.googleapis.com的HTTPS(443端口)流量。
2. Firebase Gradle插件版本过旧
旧版本插件可能存在大文件上传的稳定性bug,建议更新到最新版本:
在项目根目录的build.gradle中修改插件依赖:
dependencies { classpath 'com.google.firebase:firebase-appdistribution-gradle-plugin:最新版本号' }
3. 未启用分块上传
默认的raw上传方式在部分网络环境下易卡住,启用分块上传可提升稳定性:
在app模块的build.gradle中添加配置:
appDistribution { useChunkedUpload = true // 保留你已有的其他配置 }
4. APK文件完整性异常
虽然assemble任务执行成功,但仍可能存在文件损坏:
- 手动安装该APK,确认文件可正常运行;
- 使用Android SDK的
zipalign工具验证完整性:
zipalign -c -v 4 path/app-dev-debug.apk
5. 服务账号权限不足(概率较低)
即使认证成功,若服务账号缺少必要权限也可能导致上传停滞:
- 登录Firebase控制台,找到对应项目的服务账号,确认其拥有
Firebase App Distribution Admin或具备上传权限的角色。
内容的提问来源于stack exchange,提问作者sstxr
相关产品推荐
相关产品推荐

