Android Studio Koala运行应用出现Could not resolve等错误求助
解决Gradle运行时JitPack/CameraKit仓库的401及依赖解析错误
1. 检查本地Git凭据配置
JitPack的401未授权错误几乎都是本地Git账号凭据失效或权限不足导致:
- 打开Android Studio的
File > Settings > Version Control > GitHub,确认登录的账号有权限访问项目中依赖的JitPack私有库 - 若用HTTP协议拉取依赖,检查系统凭据管理器(Windows:凭据管理器;Mac:钥匙串访问)中存储的
github.com/jitpack.io凭据是否正确,删除旧凭据后重新输入账号密码
2. 强制刷新Gradle缓存
同步成功但运行时出错,大概率是缓存了损坏的依赖或旧凭据:
- 执行Gradle命令:
./gradlew clean build --refresh-dependencies(Mac/Linux)或gradlew clean build --refresh-dependencies(Windows) - 手动删除本地缓存目录:
~/.gradle/caches/modules-2/files-2.1(Mac/Linux)或C:\Users\<你的用户名>\.gradle\caches\modules-2\files-2.1(Windows),再重新同步项目
3. 核对仓库配置的完整性
注释仓库后错误减少,说明配置存在局部问题,恢复配置后检查:
- 确保
settings.gradle(Koala版本默认在此管理仓库)中的JitPack/CameraKit配置正确:dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { maven { url 'https://jitpack.io' } maven { url 'https://maven.camerakit.io' } // 其他仓库 } } - 排查是否存在条件性仓库配置(比如仅在特定buildType下生效),导致运行时无法访问对应仓库
4. 排查网络与代理问题
队友能正常运行,优先检查自身网络环境:
- 关闭全局代理/VPN,直接访问
https://jitpack.io和https://maven.camerakit.io,确认能正常加载页面 - 打开Android Studio的
File > Settings > Build, Execution, Deployment > Build Tools > Gradle,检查代理设置是否开启,若开启则核对代理地址、端口及凭据,或暂时关闭代理测试
5. 验证依赖的合法性
- 检查JitPack依赖格式是否正确,私有库需包含用户名:
com.github.用户名:仓库名:版本号 - 确认CameraKit依赖版本为官方稳定版,避免使用已下线的废弃版本
内容的提问来源于stack exchange,提问作者ios_dev
相关产品推荐
相关产品推荐

