在Android Studio添加MPAndroidChart报错:构建优先设置仓库而非项目仓库
解决MPAndroidChart集成时的仓库配置冲突报错
报错原因
Android Gradle Plugin(AGP)7.0及以上版本,默认要求仓库配置统一放在settings.gradle中,不再支持在根目录build.gradle的allprojects块里添加仓库,这就是触发该报错的核心原因。
解决步骤
- 打开项目根目录下的
settings.gradle文件 - 在
dependencyResolutionManagement的repositories节点中添加JitPack仓库,示例配置如下:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } // 新增JitPack仓库配置 } } rootProject.name = "你的项目名称" include ':app'
- 打开根目录
build.gradle,删除整个allprojects代码块:
// 删掉这段代码 allprojects{ repositories { maven { url 'https://jitpack.io' } } }
- 点击Android Studio右上角的Sync Now按钮同步项目,之后重新构建即可解决报错。
注意:你已添加的MPAndroidChart依赖implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'无需改动,保持在模块级build.gradle的dependencies块中即可。
内容的提问来源于stack exchange,提问作者ShyBee
相关产品推荐
相关产品推荐

