Gradle无法找到com.github.PhilJay:MPAndroidChart:v3.1.0的解决方案咨询
解决MPAndroidChart依赖无法找到的问题
核心问题
你把JitPack仓库(MPAndroidChart所在的仓库)配置在了项目根目录Gradle文件的buildscript块里,这个块仅用于加载Gradle插件,模块依赖需要的仓库必须配置在专门的依赖解析区域。
具体修复步骤
1. 修改项目根目录的build.gradle文件
将JitPack仓库移到dependencyResolutionManagement块中(Gradle 7+官方推荐的统一仓库配置方式),同时清理冗余配置:
plugins { id 'com.android.application' version '7.2.1' apply false id 'com.android.library' version '7.2.1' apply false id 'org.jetbrains.kotlin.android' version '1.6.10' apply false } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } // 移除jcenter(),该仓库已废弃停止服务 } } buildscript { dependencies{ classpath 'com.google.gms:google-services:4.3.14' classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' // 移除重复的gradle插件声明,已在plugins块定义 } } task clean(type: Delete) { delete rootProject.buildDir }
2. 确认app模块的依赖声明
检查你所谓的“项目级Gradle文件”(实际是app模块的build.gradle)中的依赖声明是否正确,确保这一行存在:
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
3. 清理并同步项目
- 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步配置
- 执行「Build -> Clean Project」清理旧构建缓存
额外优化建议
- 移除重复依赖:你同时声明了
com.google.android.material:material:1.6.1和1.6.0,保留其中一个即可 - 升级Gradle相关版本到稳定版(可选),避免版本兼容问题
内容的提问来源于stack exchange,提问作者Pierre Chevin
相关产品推荐
相关产品推荐

