Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包并且成功编译(开源框架的使用)

一、各种简介

Git上面有很多的Android开源框架,这可是珍贵的学习资源,既能学会如何编写,又能学习大牛的代码风格。可是从来没有接触过这类框架使用的童鞋看到源代码却无法使用,不知道怎么使用,目前Android Studio(以下简称AS)是主流开发环境,其中引入的gradle我也不太懂- -!,本人小白,用一个例子来讲解一下如何导入AS中开源框架。

本文章选择的是导入源代码直接编译的,不是jar也不是远程仓库


首先介绍导入jar包(最简单):

然我们感谢大神的分享http://www.cnblogs.com/neozhu/p/3458759.html

第一项 说的很详细。


(有可能不是很好,欢迎大家指出,我作为一个刚用AS两周的小白,也是一个刚学安卓的小白= =,我是小白我光荣啦啦啦

一、首先找到一个开源框架:

我在这里找到的是一个timepicker开源项目

上编译成功图样

git链接:https://github.com/flavienlaurent/datetimepicker

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

我用的是AS加上genymotion(各种流畅各种快有木有!!!!)

二、下载整个项目下来我们好用啊= =

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

下载完毕之后解压缩可以得到这样一个文件

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

然后打开是这样的

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

这就是这个项目和例子了,下面进入正题,使用它的例子来编译,也就是那个sample文件,那个library文件是依赖包

注意看页面上的提示(有时候看提示有很多信息)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

说明需要两个依赖包,一个是v4兼容包,一个是nineoldandroids开源框架

那么我们点进去然后下载

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

下载下来之后是这样一个包

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

我们只要用到它的library包就可以了 例子就不需要了

因为这个library包是用eclipse写的,所以我们需要处理一下让他变成能被AS使用的东西

打开eclipse导入这个library包

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)其余的是我平常写的破玩意。。。大家忽略掉

然后我们再导出来= = 

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

点击之后选择

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

一路finish下一步 种种。。。

把他复制出来放到git项目上面解压缩出来那个文件夹的根目录

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

然后我们导入AS~!!

File --》import project 然后找到你在的文件点那个文件直接导入进来项目(没有不会的吧0.0)

然后有点慢。。。

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

红线处选择project你会跟我一样的。

然后双击settings.gradle

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

加入这一行 就是刚才那个包的名字 注意格式

然后进入四个build.gradle文件  分别在这四个文件夹中

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

就是最后红线的那个文件,然后找到这一行

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

我的版本是1.0.0  大家应该也都是。。。改成1.0.0就行了

剩下两个gradle文件中找到这两处  是我改完的

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

其中是你的sdk版本,自行填写

然后随便找一个gradle点击上面的try again就行了  编译成功~~~~


三、另外说一下gradle中的文件

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

这一个就是当前包的依赖包,比如说sample包依赖上面的那个当前目录的datatimepicker-library包就要填写在这里

当然了 datatimepicker-library依赖library也要填写哦  发布者已经填写好了 填写格式大家自己悟= =一看就懂。。。

四、说一下简单的方法

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

如果不想看源代码 并且框架的主人还弄了这么个东西

看实验的github页面

Android Studio导入第三方依赖包而且成功编译(开源框架的使用)

有这么个东西,那么你不用那么麻烦的操作了,直接在你项目的build.gradle中的dependencies处添加上面这句话就自动完成了。方便快捷- -希望大家都弄个这玩意。。。。