MPAndroidChart图表库的导入

MPAndroidChart 是一个用于 Android 平台的开源图表库,可以方便地在 Android 应用中创建各种类型的图表,如折线图、柱状图、饼图、散点图等,支持用户交互效果,可以灵活地管理图表中的数据集,包括添加、删除、更新数据等操作,使得图表能够动态地显示数据变化。

https://github.com/PhilJay/MPAndroidCharticon-default.png?t=N7T8https://github.com/PhilJay/MPAndroidChart

(1)打开主目录下的settings.gradle.kts文件

统一配置所有子项目的仓库,以便所有子模块都能访问到。在dependencyResolutionManagementrepositories中添加JitPack仓库:

maven{ url = uri("<https://jitpack.io>")}

代码详解: 

         这行代码是在 Gradle 构建脚本中声明了一个 Maven 仓库,其中使用了一个特殊的 URI https://jitpack.io

  1. maven{}: 这是在 Gradle 构建脚本中声明 Maven 仓库的语法。Gradle 支持使用不同的语法来声明不同类型的仓库,例如 Maven、JCenter、Google Maven 等。
  2. url = uri("<https://jitpack.io>"): 这一行指定了 Maven 仓库的 URL。uri() 函数用于将字符串转换为 URI 对象。
  3. https://jitpack.io: 这是 JitPack 网站的 URL。JitPack 是一个基于 GitHub 的 Maven 仓库,它允许您将 GitHub 上的项目直接作为 Maven 依赖项使用。当您在 JitPack 上发布了一个 GitHub 项目的版本时,JitPack 会自动将其编译为 Maven 依赖项,并将其发布到指定的 Maven 仓库中。

        因此,该行代码的含义是在 Gradle 项目中添加了一个 Maven 仓库,该仓库位于 JitPack 网站,并且可以从这个仓库中获取依赖项。

        Maven 仓库是用于存储和管理软件构建所需依赖项的存储库。它们包含了各种库、框架和工具的构建文件(如 JAR 文件、源代码、文档等),使开发人员能够通过构建工具(如 Maven、Gradle)轻松地获取这些依赖项。

 ⭐注意事项:

在pluginManagement的repositories中添加JitPack仓库,app中的implementation("com.github.PhilJay:MPAndroidChart:v3.1.0")会报错:Could not find com.github.PhilJay:MPAndroidChart:v3.1.0. Required by: project :app,可能原因是没有正确配置JitPack仓库。

pluginManagementdependencyResolutionManagement 在 Gradle 构建脚本中有着不同的作用范围和目的:

pluginManagement:

  • 此部分主要用来管理Gradle插件的仓库和版本。当你在构建脚本中应用插件时,Gradle会参考这里的仓库来查找和下载插件。

dependencyResolutionManagement:

  • 这部分主要负责管理项目依赖的仓库和策略,也就是当项目中声明implementationapi等依赖时,Gradle会在这部分配置的仓库中查找并下载所需要的库。它定义了项目构建时去哪里寻找和下载所有类型的依赖(包括普通库依赖、插件依赖等)。
  • 在这里列出的仓库会被用于查找并下载项目的所有依赖,包括但不限于Java库、Android库以及其他第三方库。

总结起来,pluginManagement 主要关注Gradle插件的仓库管理,当项目中应用Gradle插件时,Gradle将在这个配置的仓库列表中查找和下载插件。而 dependencyResolutionManagement 关注的是项目所有依赖的仓库管理。MPAndroidChart并不是一个Gradle插件,而是Android项目中的一个库依赖,所以即使在pluginManagement中添加了JitPack仓库,也不会进行MPAndroidChart库的下载。

 (2)打开app/build.gradle.kts文件

dependencies依赖中添加MPAndroidChart 的依赖:

dependencies { 
	// ...
	implementation("com.github.PhilJay:MPAndroidChart:v3.1.0")
}

 (3)同步并启动依赖库的下载

配置完成后点击AS项目中File菜单的Sync Projects…或直接点击顶部菜单栏中的小猫图标,让Android Studio同步并下载相应的依赖库:

成功下载过程:

验证是否成功将MPAndroidChart库添加到项目中:在java文件中尝试导入MPAndroidChart的类,例如:

import com.github.mikephil.charting.charts.Chart;

如果IDE(如Android Studio)能够自动补全导入路径或者没有报错,说明MPAndroidChart库已经被成功添加到项目中:

一些使用教程和示例,指路其他博主,还有很多其他教程,具体还没有实操,之后试试👇 

MPAndroidChart使用详解-CSDN博客

MPAndroidChart的详细使用——添加依赖_mpandroidchart添加依赖-CSDN博客(这是一个多个教程的合集,不用看添加依赖部分,只看多种图表的使用就行)

【不懂安卓开发原理但硬写代码乞求跑通的码农一枚呀😷】

  • 49
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值