导入开源库到基于Android Studio构建的项目中

来源:互联网 发布:社会工程学资源知乎 编辑:程序博客网 时间:2024/05/19 13:42

导入开源库到基于Android Studio构建的项目中

折腾了一天,真TMD恶心,本来电脑性能都比较孱弱,TMD不断的出错,还不知道Gradle到底怎么搞,只能重启Andoroid Studio 再次尝试。再不行,我真想吃翔了!

主要就是导入开源类库,其实有时间博客写的很清楚,就是自己刚开始看的时间云里雾里。最开始对于Gradle 和Mudule根本就一点也不了解,其实上午就看到了这一个博客,可是当时根本不明就里。就这样不停地查,不停地绕,看了N多博客,也尝试了N多次,最后才有点慢慢理解,然后才知道原来是这个意思。

导入开源库大体上有这个几种吧:

  1. jar包
  2. 导入maven中的库 现在Github上面的项目基本都存在maven上面
  3. 导入gradle构建的开源库 或者自己下载下来源文件,添加依赖

第一种相对简单,直接复制到libs文件夹,然后右键 as a library 就可以了。
后两种其实是一样的,都是导入一个项目。这两种我都尝试了,我就是下载下来了源文件然后导入为依赖包,相对而言麻烦一点。

1.目录结构

目录结构

我添加的依赖库为MaterialDesignLibrary,可以在低版本上面实现Material Design界面

2.本地导入需要把 依赖库的项目 放到 所需要引用的项目下面
放到项目下面

然后再 项目 的setting.gradle文件中增加文件夹名称

include ':app',':MaterialDesign'

settings.gradle中增加该module,最简单的方法是就是用文件夹名

include module

3.在我们需要依赖这个模块的module中的build.gradle文件中dependecies{}添加如下代码

compile project(':MaterialDesign')

注意:这里是需要依赖这个模块的module即APP的build.gradle文件,不是项目的build.gradle文件,如果放错会报Gradle DSL method not found: compile()错误

添加依赖

还是stackoverflow中的一个回答点醒梦中人

stackoverflow

其实在Andorid Studio中项目的build.gradle 有这个注释,只是自己一知半解的,到这儿才恍然大悟。

comments

4.现在再运行,Gradle就不会报错了,成功运行,这样就可以运用MaterialDesignLibrary

Flat Button

0 0
原创粉丝点击