无法解决:com.github.PhilJay:MPAndroidChart:v2.1.4
Posted
技术标签:
【中文标题】无法解决:com.github.PhilJay:MPAndroidChart:v2.1.4【英文标题】:Failed to resolve: com.github.PhilJay:MPAndroidChart:v2.1.4 【发布时间】:2015-12-19 13:06:30 【问题描述】:我在 android studio 中使用MPAndroidChart
库。但是当我尝试同步 gradle 时,出现如下图所示的错误。
Gradle 文本在这里编译MPAndroidChart
库。
compile 'com.github.PhilJay:MPAndroidChart:v2.1.4'
我该如何解决这个问题?
【问题讨论】:
您是否已将maven url "https://jitpack.io"
添加到您的存储库中?
只需添加到@Andrew***e 评论,您应该转到您的项目 gradle.build 并在存储库中添加这一行:maven url "jitpack.io" 。我的项目是这样的: allprojects repositories jcenter() maven url "jitpack.io"
是的。我也找不到 com.github.PhilJay:MPAndroidChart 在项目结构中选择库依赖项的搜索结果 --> 应用程序 --> 依赖项 --> +(add) --> 选择库依赖搜索
【参考方案1】:
添加
maven url "https://jitpack.io"
到repositories 下allprojects 不在buildscript 下看截图:
【讨论】:
非常感谢。它也写在那里MPAndroidChart 但我什至没有注意到它。再次感谢您将其曝光!! 为什么?任何地方都有记录?谢谢:) @Alston 实际上是@@github.com/PhilJay/MPAndroidChart。问题是不清楚是在allProjects下还是BuildScript下【参考方案2】:以上解决方案对我不起作用。我在下面使用了 MPAndroidChart 库来处理我的项目。
从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】:放置
repositories
maven url "https://jitpack.io"
在 app 文件夹中的 build.gradle 中修复了我的问题!
【讨论】:
【参考方案4】:转到build.gradle
在buildscript
中添加maven url 'https://jitpack.io'
和allprojects
如下:
buildscript
repositories
maven url 'https://jitpack.io'
allprojects
repositories
maven url 'https://jitpack.io'
记得Sync
。
【讨论】:
【参考方案5】:重启 Android Studio > 重建项目后问题解决。
【讨论】:
【参考方案6】:在 Settings Gradle 中添加以下代码:
allprojects
repositories
google()
jcenter()
maven url "https://jitpack.io"
【讨论】:
谢谢,我在 android studio 最新版本(北极狐)中遇到了这个错误【参考方案7】:我通过将maven url 'https://jitpack.io'
放入settings.gradle
的存储库中解决了这个问题
【讨论】:
【参考方案8】:在 gradle 中添加这个解决了我的问题后,我遇到了同样的问题:
repositories
jcenter()
maven url "https://jitpack.io"
`
【讨论】:
【参考方案9】:对我来说,问题是通过按以下顺序放置代码来解决的。
allprojects
repositories
google()
jcenter()
maven url 'https://jitpack.io'
maven url "https://maven.google.com"
【讨论】:
【参考方案10】:setting.gladdle 中的新 android studio 版本集存储库
repositories
google()
mavenCentral()
maven url "https://jitpack.io"
// Warning: this repository is going to shut down soon
【讨论】:
这是为我做的!!我只需要移动 --> maven url "jitpack.io" 到 setting.graddle...谢谢!【参考方案11】:如果您的 gradle 离线模式已启用,您可能会遇到此问题。
在 android studio 中将其关闭,设置 > Gradle 并取消选中“离线工作”并同步。
【讨论】:
【参考方案12】:我必须将maven url 'https://jitpack.io'
移动到google()
和jcenter()
之后的最后一个声明。
【讨论】:
无需更改顺序。就我而言,这很有效。 allprojects 存储库 maven url 'jitpack.io' jcenter() google() 【参考方案13】:Build-> 重建项目,然后重新同步 gradle 文件。
【讨论】:
【参考方案14】:一个问题也可能是,您在代理后面。 所以有两种可能: 将您的代理配置添加到 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。
【讨论】:
【参考方案15】:或者只是重建您的项目。为我工作
【讨论】:
【参考方案16】:从命令行运行 gradle wrapper 任务
cd ~/AndroidStudioProject/myproject/myapp
./gradlew tasks
【讨论】:
【参考方案17】:这对我有用。 如果您的代理在 gradle 属性(项目属性)中添加此行
systemProp.http.proxyHost= "Your proxy"
systemProp.http.proxyPort= "Proxy port"
systemProp.https.proxyHost= "Your proxy"
systemProp.https.proxyPort= "Proxy port"
【讨论】:
【参考方案18】:在这种情况下,JitPack 存储库不应位于 buildscripts 下。它应该在存储库下:
【讨论】:
【参考方案19】:如您所见 here on medium 或 here on the github 您必须复制 MPChart 和 Jetpack 的库。这样做就没有失败的理由。
别忘了 jetpack.io
【讨论】:
以上是关于无法解决:com.github.PhilJay:MPAndroidChart:v2.1.4的主要内容,如果未能解决你的问题,请参考以下文章