无法解决: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" 

repositoriesallprojects 不在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.gradlebuildscript 中添加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的主要内容,如果未能解决你的问题,请参考以下文章

电脑无法识别耳机怎么解决 电脑无法识别耳机解决方法

IINA“无法打开文件和流”解决

无法解决此问题:“无法按聚合分组”

SQL Server(MSSQLSERVER)无法启动怎么解决

如何解决win10无法访问\\

无法打开物理文件 错误 怎么解决