专栏首页Frank909解决 MPAndroidChart 无法引入依赖的问题

解决 MPAndroidChart 无法引入依赖的问题

刚刚犯了一个低级错误。

引用 MPAndroidChart 这个开源的图表库的时候,按照官方的提示去引入依赖库,结果同步的时候,怎么都编译不过。

提示的信息就是:

Failed to resolve: com.github.PhilJay:MPAndroidChart:v3.0.2

可我记得自己明明就按照配置说明进行的配置的啊。

先看官方文档。

然后,再比较自己的配置文件。

buildscript {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.0.1'
    compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'
    testCompile 'junit:junit:4.12'
}

初看,没有什么问题。但就是编译不通过,百思不得其解。

但是后来看到 stackoverflow 上的答案时,才明白了错误所在。

我将

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

这一句错误地放置在了 buildscript{} 中,正确的应该是这样的。

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

task clean(type: Delete) {
    delete rootProject.buildDir
}

看来,写程序还是要细心为好,小小的一个失误有时候会让你怀疑人生。

参考

stackoverflow

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 看我如何使用TheFatRat接管你的Android手机

    在这篇文章中,我们将教大家如何使用TheFatRat这款工具。这款工具可以帮大家构建后门程序,以及执行后渗透利用攻击等等。在主流Payload的帮助下,这款工具...

    FB客服
  • 除了冒泡排序,你知道Python内建的排序算法吗?

    Timsort 是一种对真实数据非常有效的排序算法。Tim Peters 在 2001 年为 Python 编程语言创造了 Timsort。Timsort 首先...

    机器之心
  • 尤大多伦多演讲:Vue 3.0 预览

    尤大昨天在 Vue Toronto 的主题演讲中预览了 Vue 3 。通过利用现代浏览器支持的新功能,Vue 3 将成为我们已经了解和喜爱的Vue.js 的改进...

    桃翁
  • 在Android上用AI识别物体

    AI其中一个很重要的应用就是物体识别。 今天我们来看看如何在Android上实现这个功能。

    PhoenixZheng
  • Android手机可变电脑可解决日常办公玩游戏 免费应用

    空木白博客
  • 教你如何用Python玩转小程序游戏「一笔画完」

    欢迎大家关注。话不多说,直接上张图,看看一笔画完游戏是什么样的,我们需要将灰格子都走完且只走一遍 Z

    sergiojune
  • Android adb无线调试脚本

    使用adb的无线调试功能十分的方便。 但是实际工作中,总是要手动输入,十分麻烦。所以就把它写成脚本文件。

    deep_sadness
  • 基于 Laravel 框架以及 adb 指令构建群控系统 | phoneGCSphoneDCS | 手机群控系统

    phoneGCS全称phone group control system,顾名思义即是一款手机(Android)群控系统,基于Cli形式运行,支持自定义的编排任...

    AlicFeng
  • 安恒杯丨你一定不知道的安恒杯新姿势

    经过了一周年的洗礼,安恒杯也逐渐明确了自己的定位:论规模,我们尚且不如国内几大知名赛事,毕竟是小(kui)本生意;论质量,我们也还有许多需要改善的地方。但我们还...

    安恒网络空间安全讲武堂
  • 手把手带你快速上手调试Flutter项目

    在讲解调试工具之前,先来看看有关的设置选项,点击菜单栏File-->Settings-->Languages & Frameworks --> Flutter,...

    AWeiLoveAndroid

扫码关注云+社区

领取腾讯云代金券