Android 在项目中引入另一个项目作为依赖(引入Module)

时间:2021-07-24 12:47:45

文档背景介绍

  • 最近写一个项目引用了一个第三方库,MPAndroidChart,要求做一个柱形图,且点击和未点击呈现两种颜色,经查找发现,该库无法直接设置选中后柱的颜色,只能尝试修改源码,但是由于该库为直接在gradle中导入的,代码上锁无法修改,因此该文简单介绍在项目中如何引入另一个项目作为依赖(引入Module).

解决过程

  • 首先去github上下载压缩包
    Android 在项目中引入另一个项目作为依赖(引入Module)
    如图所示,红框位置,上方是可以运行的demo,下面是我们要导入的依赖;
    点击右侧绿色按钮,选择下载zip压缩包,解压之后文件待命!

  • 打开自己的项目
    1 . 打开build.gradle(Module:app)文件,将之前加入的依赖注销(此依赖是我自己添加的MPAndroidChart依赖,无法修改源码)

//    compile 'com.github.PhilJay:MPAndroidChart:v3.0.1'

2 . 开始导入moudle
点击file–>new –> import Modle –>选择你解压之后lib文件(如上图的MPChartLib)

导入成功之后仅仅只是把文件导入了,还无法使用,接下来

打开项目结构(file –> project structure) –>左侧选择你的app–>右侧选择Dependencies–>点击左下角”+”–>选择module dependency–>选择你刚刚导入的Lib

3 . 改过之后以前的项目可能会出现很多错误,大多数数因为包名的问题,一一修改即可,此处不多做举例,因为…我也忘了都哪错了QAQ


备注

使用软件AndroidStudio
该文章只介绍了本人所遇到的情况,不够全面,内容仅供参考,如有问题欢迎各位补充完善!