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

Flutter应用发布Play Console遭拒:CardinalMobilesdk版本问题

解决Google Play因Cardinal Commerce SDK版本过低导致的包拒绝问题

问题定位

你已经移除了flutter_braintree但仍收到错误,说明是其他支付相关依赖间接引入了旧版本的Cardinal Commerce SDK。从你的依赖列表看,需重点排查以下支付类包:flutterwave_standard、paytm_allinonesdk、mercadopago_sdk、razorpay_flutter。

解决步骤

1. 找到间接引入SDK的依赖

执行以下命令生成完整依赖树,搜索cardinal关键词定位根源:

flutter pub deps --tree

或者通过Android Studio的依赖分析工具:打开项目的android模块,进入File > Project Structure > Dependencies,在搜索框输入cardinal,查看哪个依赖包含该SDK。

2. 升级对应依赖(优先方案)

如果定位到是某个支付SDK引入了旧版Cardinal,优先升级该SDK到最新版本。大部分支付SDK会跟进Google的要求更新依赖,升级后通常能解决版本问题。

3. 强制指定Cardinal SDK版本(兜底方案)

若对应支付SDK未更新,可在android/build.gradle的allprojects块中添加版本强制规则,强制使用符合要求的2.2.7-2版本:

allprojects {
    repositories {
        // 原有仓库配置...
    }
    resolutionStrategy {
        force 'org.jfrog.cardinalcommerce.gradle:cardinalmobilesdk:2.2.7-2'
    }
}

4. 验证并重新构建

  • 清理项目缓存:
    flutter clean
    flutter pub get
    
  • 重新构建发布包,可使用APK Analyzer确认Cardinal SDK版本已更新为2.2.7-2。

内容的提问来源于stack exchange,提问作者TagMatic Developer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 16:02:55