You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fastlane upload_to_play_store一直卡在「Preparing aab at path...」求助

解决fastlane upload_to_play_store卡在Preparing AAB的问题

排查步骤与解决方案

1. 验证AAB文件本身

  • 确认目标路径下的app-release.aab真实存在,且文件大小正常(非空文件)
  • 给文件添加可读权限,避免权限问题导致读取失败:
    chmod +r /Users/mac/abeer/fastlane-mobile/test2/Mobile/build/app/outputs/bundle/release/app-release.aab
    

2. 升级fastlane版本

你的fastlane 2.211.0属于较旧版本,存在已知的上传环节兼容性bug,建议升级到最新稳定版:

bundle update fastlane

升级完成后重新执行部署脚本。

3. 开启 verbose 日志定位问题

执行lane时添加--verbose参数,获取详细执行日志,查看卡住环节的具体报错:

fastlane deploy --verbose

日志中会暴露具体问题,比如网络超时、API认证失败、AAB解析错误等。

4. 检查Google Play认证配置

  • 确认服务账号JSON文件拥有Google Play Android Developer角色权限,且已在Google Play Console中关联该账号
  • 确保fastlane配置正确:要么在upload_to_play_store中指定json_key参数指向服务账号文件,要么设置环境变量GOOGLE_APPLICATION_CREDENTIALS指向该文件

5. 手动上传AAB验证合法性

直接登录Google Play Console尝试手动上传该AAB文件:

  • 如果手动上传失败,说明AAB本身存在问题:
    • 检查Flutter打包时的签名配置是否正确,确保使用了与Play Console一致的签名密钥
    • 确认AAB的版本号、版本名称未与已发布版本重复

6. 调整fastlane上传参数

尝试补充package_name参数明确应用包名,避免自动检测出错;或暂时移除skip_upload_apk参数测试:

desc "Deploy a new version to the Google Play"
lane :deploy do
  upload_to_play_store(
           track: "internal",
           aab: "/Users/mac/abeer/fastlane-mobile/test2/Mobile/build/app/outputs/bundle/release/app-release.aab",
           skip_upload_apk: true,
           package_name: "com.your.app.package" # 替换为你的实际包名
  )
end

内容的提问来源于stack exchange,提问作者Abeer Abdel-samee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 17:20:32