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

Android集成Paytm SDK Gradle7.2.1报依赖解析失败问题咨询

Gradle 7.2.1 构建时报错「Failed to resolve: com.paytm.appinvokesdk:appinvokesdk:1.6.5」解决方法

核心原因

Gradle 7.0及以上版本默认移除了jcenter仓库的自动配置,而appinvokesdk:1.6.5的部分构件没有同步上传到Maven Central、Google Maven这类Gradle 7.x默认检索的仓库,再加上市面多数旧集成教程的仓库配置是针对Gradle 7以下版本的,配置位置不匹配就会直接触发依赖找不到的错误。

可按顺序执行以下操作修复

  • 修正仓库配置位置与内容
    Gradle 7.x版本的全局依赖仓库配置已经迁移到项目根目录的settings.gradle文件中,写在根目录build.gradle的allprojects块里不会生效。打开settings.gradle,找到dependencyResolutionManagement下的repositories块,补充缺失的仓库地址,参考配置如下:
    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
            // Paytm官方私有maven仓库
            maven { url "https://artifactory.paytm.in/libs-release-local" }
            // 兜底jcenter仓库拉取缺失构件
            jcenter()
        }
    }
    

    如果你的根目录build.gradle里还保留了allprojects{ repositories { ... } }的仓库配置,直接删除这部分内容,避免配置冲突。

  • 校验模块内依赖声明
    打开app模块目录下的build.gradle,检查dependencies块中的Paytm依赖声明,确保包名、版本号没有拼写错误,正确写法:
    implementation 'com.paytm.appinvokesdk:appinvokesdk:1.6.5'
    
    如果之前给这个依赖加了transitive = false或者依赖排除规则,先临时移除,避免拦截必要的依赖构件。
  • 清理缓存重新拉取依赖
    配置修改完成后,先清理本地错误缓存:
    1. 打开Android Studio,依次点击File -> Invalidate Caches...,勾选所有缓存选项后重启IDE
    2. 在项目根目录打开终端,执行命令强制刷新依赖:
    ./gradlew clean build --refresh-dependencies
    
  • 兜底本地依赖方案
    如果以上操作后仍然无法拉取远程依赖,直接下载对应版本的aar包放到app模块的libs目录下,通过本地文件方式引入,配置如下:
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'])
    }
    
    这种方式跳过远程仓库检索流程,不会再出现依赖解析失败的问题。

内容的提问来源于stack exchange,提问作者Ajay K S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 03:57:37