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

Jetpack Compose集成PayPal SDK遇依赖解析错误求助

解决PayPal SDK集成的依赖解析错误

1. 移除冲突依赖

你同时引入了新旧两套PayPal SDK,这是引发冲突的核心原因:

  • com.paypal.android:card-payments是PayPal适配Jetpack Compose的新版高级结账SDK
  • com.paypal.sdk:paypal-android-sdk:2.16.0是已停止维护的旧版SDK

只保留新版SDK,删除旧版依赖,同时替换掉占位符版本号(用官方最新正式版,比如当前稳定版为1.10.0):

implementation("com.paypal.android:card-payments:1.10.0")

2. 修正仓库配置

新版PayPal SDK需要配置专属仓库,在settings.gradle的dependencyResolutionManagement块中添加:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        // 添加PayPal官方maven仓库
        maven { url = uri("https://maven.paypal.com") }
    }
}

如果使用Groovy语法的项目级build.gradle,则在allprojects块中配置:

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url "https://maven.paypal.com" }
    }
}

3. 快照版本特殊处理(非必要不推荐)

如果确实需要使用SNAPSHOT快照版本,除上述仓库外,还要添加快照仓库:

maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots/") }

同时要将CURRENT-VERSION替换为实际快照版本号(比如1.11.0-SNAPSHOT),注意快照版本不稳定,不建议用于生产环境。

4. 同步并清理项目

  • 点击Android Studio右上角的Sync Project with Gradle Files按钮同步配置
  • 执行File > Invalidate Caches... > Invalidate and Restart清理缓存并重启IDE
  • 若仍有问题,执行终端命令./gradlew clean build清理构建文件后重新构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 05:34:52