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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 05:10:20