Failed to resolve: com.github.PhilJay:MPAndroidChart:v2.1.4

我只是一个虾纸丫 提交于 2019-11-26 16:11:25

问题


I am using MPAndroidChart libarary in android studio.But when i am trying to sync gradle which given an error as below image. Gradle text is here to compile MPAndroidChart libarary.

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

Please help to resolve this problem. Thanks in advance


回答1:


Add

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

to repositories under allprojects not under buildscript see screenshot:




回答2:


Putting

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

in build.gradle in app folder fixed my issue!




回答3:


Go to build.gradle Add the maven { url 'https://jitpack.io' } in both buildscript{} and allprojects{} as below :

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



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

Remember to Sync.




回答4:


Above solutions did not work for me. I used below to get MPAndroidChart lib working on my project.

  1. Downloaded the latest MPAndroidChart jar from: https://jitpack.io/com/github/PhilJay/MPAndroidChart/v3.0.1/MPAndroidChart-v3.0.1.jar

  2. Copied the downloaded MPAndroidChart-v3.0.1.jar file to YourProject/app/lib directory

  3. Compiled the following dependency at app level build.gradle

    dependencies {
    
        compile files('libs/MPAndroidChart-v3.0.1.jar')
    
    }
    
  4. re-sync the gradle




回答5:


The problem was solved after restarting Android Studio > rebuild project.




回答6:


In Settings Gradle just add this following code:

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



回答7:


I had the same problem after adding this one in the gradle solved my problem:

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

`



回答8:


For me the issue was resolved by placing code in below order.

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
        maven { url "https://maven.google.com" }
    }
}



回答9:


https://stackoverflow.com/a/29742712 The JitPack repository shouldn't be under buildscripts in this case. It should be just under repositories:




回答10:


You could encounter this issue if your gradle offline mode is enabled.

turn it off in android studio, Settings > Gradle and uncheck "Offline work" and sync.




回答11:


I had to move maven { url 'https://jitpack.io' } to be the last declaration after google(), and jcenter().




回答12:


One Problem can also be, that you are behind a proxy. So there are two possibilities: Add your proxy config to android Studio, ore you can also add a gradle.properties file in your project root. there you have to enter the following credentials:

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

So the https Properties are pretty necessary. I figured out that often the repositories are available over both protocols. but sometimes only over http or https.




回答13:


Or just rebuild your project. Worked for me




回答14:


Run gradle wrapper task from command line

cd ~/AndroidStudioProject/myproject/myapp
./gradlew tasks



回答15:


This worked for me. If your under proxy add this lines in gradle properties(project properties)

systemProp.http.proxyHost= "Your proxy"
systemProp.http.proxyPort= "Proxy port"
systemProp.https.proxyHost= "Your proxy"
systemProp.https.proxyPort= "Proxy port"



回答16:


Build-> Rebuild the project, then re-sync the gradle file.




回答17:


The JitPack repository shouldn't be under buildscripts in this case. It should be just under repositories:



来源:https://stackoverflow.com/questions/32718820/failed-to-resolve-com-github-philjaympandroidchartv2-1-4

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!