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

使用Pay package在Flutter中集成Google Pay时报错,如何解决?

Flutter集成Google Pay(Pay包)报错解决指南

我知道这是个基础问题,但已经耗了大量时间仍未解决。尝试通过Pay package在Flutter中集成Google Pay,已严格遵循操作指引完成所有配置,仍出现如下错误:
错误截图

排查步骤:

  • 核对Google Cloud控制台配置
    确认已启用Google Pay API,并且应用包名、SHA-1指纹和控制台里的配置完全一致——哪怕是大小写、字符差一点都会触发权限类错误。测试环境可以先用官方提供的测试商户ID,但正式环境必须用自己申请的ID。

  • 检查Pay包初始化参数
    打开你配置PaymentConfiguration的代码,确认:

    • environment字段:测试环境设为TEST,正式环境设为PRODUCTION
    • merchantId:测试环境可填exampleMerchantId,正式环境必须匹配控制台的商户ID
    • 支付方式列表里google_pay的相关字段(比如允许的卡类型、金额格式)是否符合要求
  • 设备端环境验证

    • 测试设备必须安装Google Pay应用,且登录了正常的Google账号
    • 打开Google Pay的设置,找到并开启测试模式(搜索“测试”就能找到入口),测试环境下必须开启这个选项
    • 确保设备Android版本≥6.0,且Google Play服务是最新版本
  • 依赖版本排查
    检查pubspec.yaml中Pay包的版本,尽量使用最新稳定版;同时确认Flutter SDK版本和Pay包的要求兼容,版本不匹配经常会导致奇怪的报错。

  • 查看详细日志
    运行flutter logs命令抓取调试日志,里面会有错误的完整堆栈信息,能精准定位问题——比如是参数错误、权限不足还是API调用失败。

内容的提问来源于stack exchange,提问作者MOBILES RECOVERY

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 09:45:49