赞
踩
记录...当我想使用某个第三方库,在我的build.gradle导入依赖时报错,始终Gradle编译不通过时
报错信息:
- * Exception is:
- org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'Test My Application'.
- Caused by: org.gradle.api.InvalidUserCodeException: Build was configured to prefer settings repositories over project repositories but repository 'BintrayJCenter' was added by build file 'build.gradle'
我的project build.gradle 是这样的
- // Top-level build file where you can add configuration options common to all sub-projects/modules.
- plugins {
- id 'com.android.application' version '7.1.2' apply false
- id 'com.android.library' version '7.1.2' apply false
- }
-
- repositories {
- jcenter()
- maven { url "https://jitpack.io" }
- }
-
- task clean(type: Delete) {
- delete rootProject.buildDir
- }
大致意思是不应该在这里配置JCenter 的repositories 配置,应该在settings repositories 里面配置。
去查了下gradle7.0版本以后,maven的配置改到在project 的settings.gradle 下配置
于是我把maven 的配置挪到:
Sync Now 即可。于是引用的第三方的库终于不报错了。
这是引用的是Android的一个统计图表第三方库,来自大佬的博客:Android图表控件MPAndroidChart的简单介绍(MPAndroidChart3.0)_xhu_ww的博客-CSDN博客_mpandroidchart
GitHub地址: https://github.com/PhilJay/MPAndroidChart
楼主是个小菜鸡 刚学Android,记录一下解决的办法分享给和我一样新学的xdm,错误或没说明清楚的地方因为技术水平很有限,还请不吝指教,谢谢啦!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。