70

MPAndroidChart在 android studio 中使用库。但是当我尝试同步 gradle 时,出现如下图所示的错误。

Gradle text 在这里编译MPAndroidChart库。

compile 'com.github.PhilJay:MPAndroidChart:v2.1.4'

错误截图

我该如何解决这个问题?

4

20 回答 20

239

添加

maven { url "https://jitpack.io" }

到 不在buildscript下的allprojects下的存储库,请参见屏幕截图:

在此处输入图像描述

于 2016-06-18T00:12:08.360 回答
16

以上解决方案对我不起作用。我在下面使用了 MPAndroidChart 库来处理我的项目。

  1. 从以下位置下载了最新的 MPAndroidChart jar: https ://jitpack.io/com/github/PhilJay/MPAndroidChart/v3.0.1/MPAndroidChart-v3.0.1.jar

  2. 将下载的MPAndroidChart-v3.0.1.jar文件复制到YourProject/app/lib目录下

  3. 在应用程序级别编译以下依赖项 build.gradle

    dependencies {
    
        compile files('libs/MPAndroidChart-v3.0.1.jar')
    
    }
    
  4. 重新同步 gradle

于 2017-03-08T14:18:44.053 回答
13

推杆

repositories {
    maven { url "https://jitpack.io" }
}

在 app 文件夹中的 build.gradle 中修复了我的问题!

于 2016-06-14T10:21:04.657 回答
13

转到两者中build.gradle添加 ,如下所示:maven { url 'https://jitpack.io' }buildscript{}allprojects{}

buildscript {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}



allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

记得要Sync

于 2019-02-18T05:41:13.237 回答
10

重新启动 Android Studio > 重建项目后问题得到解决。

于 2015-09-22T18:32:33.197 回答
8

在 Settings Gradle 中,只需添加以下代码:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}
于 2019-01-08T11:35:01.117 回答
8

我通过将maven { url 'https://jitpack.io' }内部存储库放入settings.gradle

于 2021-07-28T15:28:09.277 回答
7

在 setting.gladdle 中用于新的 android studio 版本集存储库

repositories {
    google()
    mavenCentral()
    maven { url "https://jitpack.io" }
     // Warning: this repository is going to shut down soon
}
于 2021-08-18T11:16:09.483 回答
5

在gradle中添加这个解决了我的问题后,我遇到了同样的问题:

    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }

`
于 2017-05-19T06:09:51.607 回答
5

对我来说,问题是通过按以下顺序放置代码来解决的。

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
        maven { url "https://maven.google.com" }
    }
}
于 2018-07-18T11:18:49.267 回答
2

如果启用了 gradle 离线模式,您可能会遇到此问题。

在 android studio 中将其关闭,设置 > Gradle 并取消选中“离线工作”并同步。

于 2018-09-11T04:58:44.300 回答
2

我不得不移动成为, 和maven { url 'https://jitpack.io' }之后的最后一个声明。google()jcenter()

于 2019-03-07T10:30:49.343 回答
1

构建-> 重建项目,然后重新同步 gradle 文件。

于 2018-10-15T12:27:38.377 回答
0

一个问题也可能是,您在代理后面。所以有两种可能性:将您的代理配置添加到 android Studio,或者您也可以在项目根目录中添加 gradle.properties 文件。您必须在此处输入以下凭据:

    systemProp.http.proxyPassword=
    systemProp.http.proxyHost=
    systemProp.http.proxyUser=
    systemProp.http.proxyPort=
    systemProp.https.proxyPassword=
    systemProp.https.proxyHost=
    systemProp.https.proxyUser=
    systemProp.https.proxyPort=

所以 https 属性是非常必要的。我发现存储库通常可以通过两种协议使用。但有时只能通过 http 或 https。

于 2015-09-29T07:15:55.903 回答
0

或者只是重建您的项目。为我工作

于 2016-03-27T23:55:53.333 回答
0

从命令行运行 gradle wrapper 任务

cd ~/AndroidStudioProject/myproject/myapp
./gradlew tasks
于 2016-06-20T21:20:33.323 回答
0

这对我有用。如果您的代理在 gradle 属性(项目属性)中添加此行

systemProp.http.proxyHost= "Your proxy"
systemProp.http.proxyPort= "Proxy port"
systemProp.https.proxyHost= "Your proxy"
systemProp.https.proxyPort= "Proxy port"
于 2018-03-16T10:38:34.407 回答
0

在这种情况下,JitPack 存储库不应位于 buildscripts 下。它应该在存储库下:

于 2019-06-09T12:36:47.420 回答
0

不要忘记jetpack.io

正如您在 mediumgithub 上看到的,您必须复制 MPChart 和 Jetpack 的库。如果你这样做,就没有失败的理由。

不要忘记jetpack.io

于 2020-04-15T10:24:09.007 回答
0

随着 Android 工作室的更新,因此您必须控制您的依赖关系setting.app

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
        maven { url 'https://jitpack.io' }
    }
}

请把这条线放在呼吸

maven { url 'https://jitpack.io' } //as i have done above 
于 2022-02-10T10:24:29.963 回答