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

Android Studio引入pinlockview等依赖解析失败解决方法

问题报错

Android Studio引入第三方库时Gradle同步失败,输出以下错误:

Failed to resolve: com.andrognito.pinlockview:pinlockview:2.1.0
Failed to resolve: com.andrognito.patternlockview:patternlockview:1.0.0
故障原因

com.andrognito.pinlockview:2.1.0和com.andrognito.patternlockview:1.0.0两个依赖的指定版本仅发布在已停止公共服务的JCenter仓库,当前项目默认配置的Google Maven、Maven Central源没有收录这两个包,导致Gradle无法解析下载资源。
你贴出的App模块build.gradle中依赖声明写法正确,列出的其余AndroidX相关依赖均托管在官方源,和本次报错无关。

修复步骤
  • 第一步:定位项目全局仓库配置文件
    • 若使用Android Studio Arctic Fox(2020.3.1)及更新版本:打开项目根目录下的settings.gradle,找到dependencyResolutionManagement作用域内的repositories代码块
    • 若使用旧版Android Studio:打开项目根目录下的build.gradle,找到allprojects作用域内的repositories代码块
  • 第二步:在repositories代码块中补充缺失的仓库源,参考配置如下:
repositories {
    google()
    mavenCentral()
    // JCenter目前保留只读服务,可拉取存量历史依赖
    jcenter()
    // 若JCenter访问不稳定,可补充JitPack作为备用源
    maven { url "https://jitpack.io" }
}

注意:不要删除原有的google()和mavenCentral()配置,否则官方维护的AndroidX、Material等依赖会无法正常解析。

  • 第三步:检查Gradle离线模式状态,打开File > Settings > Build, Execution, Deployment > Gradle面板,取消勾选Offline work选项后保存设置。
  • 第四步:点击工具栏大象图标的Sync Project with Gradle Files按钮重新同步项目,等待依赖下载完成即可。

备选方案(JCenter完全无法访问时使用)

如果网络环境下无法连接JCenter服务,可以直接下载两个库对应版本的AAR安装包,放到App模块的libs目录下,在模块级build.gradle的dependencies块中添加本地依赖配置:

implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'])

同步后即可正常使用库的所有功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 04:42:09