我在android studio中使用MPAndroidChart libarary。但是当我尝试同步gradle时,如下图所示给出错误。 Gradle文本在这里编译MPAndroidChart libarary。
compile 'com.github.PhilJay:MPAndroidChart:v2.1.4'
请帮助解决此问题。提前致谢
答案 0 :(得分:143)
答案 1 :(得分:10)
放
repositories {
maven { url "https://jitpack.io" }
}
答案 2 :(得分:9)
以上解决方案对我不起作用。我在下面使用MPAndroidChart lib来处理我的项目。
从https://jitpack.io/com/github/PhilJay/MPAndroidChart/v3.0.1/MPAndroidChart-v3.0.1.jar下载最新的MPAndroidChart jar
将下载的MPAndroidChart-v3.0.1.jar文件复制到YourProject / app / lib目录
在应用级build.gradle
编译了以下依赖项dependencies {
compile files('libs/MPAndroidChart-v3.0.1.jar')
}
重新同步gradle
答案 3 :(得分:8)
重启Android Studio>后问题解决了。重建项目。
答案 4 :(得分:5)
转到build.gradle
在两个maven { url 'https://jitpack.io' }
中添加buildscript{}
和allprojects{}
如下:
buildscript {
repositories {
maven { url 'https://jitpack.io' }
}
}
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
记住Sync
。
答案 5 :(得分:5)
在Settings Gradle中,只需添加以下代码:
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
答案 6 :(得分:4)
在gradle中添加这个问题后,我遇到了同样的问题:
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
`
答案 7 :(得分:3)
对我来说,该问题已通过按以下顺序放置代码来解决。
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url "https://maven.google.com" }
}
}
答案 8 :(得分:1)
我通过将 maven { url 'https://jitpack.io' }
放在 settings.gradle
中的存储库中解决了这个问题
答案 9 :(得分:1)
https://stackoverflow.com/a/29742712 在这种情况下,JitPack存储库不应该在buildscripts下。它应该只是在存储库中:
答案 10 :(得分:1)
如果启用了gradle脱机模式,则可能会遇到此问题。
在android studio中将其关闭,设置> Gradle,然后取消选中“离线工作” 并进行同步。
答案 11 :(得分:0)
这对我有用。 如果您的under proxy在gradle属性(项目属性)中添加了这一行
systemProp.http.proxyHost= "Your proxy"
systemProp.http.proxyPort= "Proxy port"
systemProp.https.proxyHost= "Your proxy"
systemProp.https.proxyPort= "Proxy port"
答案 12 :(得分:0)
Build->重建项目,然后重新同步gradle文件。
答案 13 :(得分:0)
从命令行运行gradle wrapper task
cd ~/AndroidStudioProject/myproject/myapp
./gradlew tasks
答案 14 :(得分:0)
或者只是重建您的项目。为我工作
答案 15 :(得分:0)
我必须将maven { url 'https://jitpack.io' }
移动到google()
和jcenter()
之后的最后一个声明。
答案 16 :(得分:0)
在这种情况下,JitPack存储库不应位于buildscripts下。它应该在存储库中:
答案 17 :(得分:0)
答案 18 :(得分: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。