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

Android中能否单独升级braintreepayments:drop-in内置的Cardinal SDK至2.2.7-1?

可以单独升级Cardinal Mobile SDK而不升级Braintree Drop-in组件

是的,你可以通过Gradle的依赖强制替换功能,在不升级com.braintreepayments.api:drop-in:5.0.2的前提下,将Cardinal Mobile SDK升级到2.2.7-1。

具体操作步骤

在你的Module级build.gradle(或build.gradle.kts)中,添加依赖替换规则:

Groovy语法:

configurations.all {
    resolutionStrategy {
        force 'com.cardinalcommerce.cardinalmobilesdk:cardinalmobilesdk:2.2.7-1'
    }
}

Kotlin DSL语法:

configurations.all {
    resolutionStrategy.force("com.cardinalcommerce.cardinalmobilesdk:cardinalmobilesdk:2.2.7-1")
}

需要注意的兼容性风险

虽然Gradle允许强制替换依赖,但你需要验证以下内容:

  • 确认Braintree Drop-in 5.0.2的API调用与Cardinal 2.2.7-1的接口兼容,尤其是3DS验证相关的逻辑
  • 全面测试支付流程,包括卡片绑定、3DS挑战验证、支付完成等核心环节,避免出现隐性崩溃或功能异常
  • 检查Cardinal 2.2.7-1的更新日志,确认没有引入不兼容的API变更,确保和Drop-in的集成逻辑匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 19:31:14