zoukankan      html  css  js  c++  java
  • android studio学习----通过gradle来导入jar包

    转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml

    File->Project Structure 可以打开下面的图:

    1、通过gradle配置第三方jar包

    我们看到,每个module都有一个build.gradle文件,它其实是对应module的配置文件。关于build.gradle文件中具体内容的含义,我们将在最后一段进行讲解。

    我们先来看一下名为app的这个module,它的build.gradle对应的图形界面其实是下面这个Project Stucture:

    a4eb5912-20cf-4f46-90ea-67bd27f192d8

    上图中,切换到dependencies标签下,如下图所示:

    4f8405c6-942d-4ad1-af6c-680ed40089b9

    上图中,点击添加,然后选择"Library dependency",弹出如下界面:

    49c4a575-aec8-4f41-96c7-a667d5d1ddd7

    上图中,我们在搜索框中输入“gson”,然后确定,就弹出了箭头处的我们需要的jar包,添加它即可:

    646e1935-bdde-4429-9ff8-d70902d5b34f

    之后我们会发现,app这个module的build.gradle中多了一行代码,表示引入了gson.jar:

    b2841508-79d5-465d-ac3f-8ccc263b2008

    其实,如果你能记得住上方这行代码,直接写出代码来也是可以导入的。

    此时,gson这个jar包不再是出现在libs这个文件夹下了,而是出现在最下方的External Libraries中,如下图所示:(而且是最新版本哦)

    58f33bae-0e14-4d4c-886d-95811f4d88a0

    2、gradle导入jar包的特点:(和libs文件夹导入jar包的区别)

    • gradle导入jar包更方便,一行代码即可搞定。不像后者那样还要自己去官方下载。
    • 如果官方将jar包更新了,我们只需要在build.gradle中改一下版本号就行了,不用重新去官网下载。

    3、通过gradle导入的jar包是从哪里来的:

    需要注意的是:不是所有的jar包都是可以通过gradle来导入的。那通过gradle导入的jar包是从哪里来的呢?解释如下:

    我们发现HelloWorld这个project的目录下有一个build.gradle文件,打开它:

    b1590c7d-e046-46a5-a659-ee4ceb633054

    上图中第17行的"jcenter()"的意思是,所有通过gradle导入的jar包都是从http://bintray.com/bintray/jcenter这个中央仓库上扒下来的。如果你需要的jar包在这个网站上没有,那就无法通过gradle的方式来导入哦。

    顺便提一下,上图中第8行的classpath中的gradle 1.1.0是android的一个gradle插件(也是从中央仓库扒下来的)。而我们自己使用的gradle版本如下图所示:

    452c7226-a262-4ccf-9b0f-8bd39ff59b42

    我们自己下载好的gradle的路径如下:

    672d7347-1d2b-4acc-8dce-7ba3551357e8

  • 相关阅读:
    5.Spring常用注解
    4.@Autowired注解与@Resource注解的区别
    3.只读事务@Transactional(readOnly = true)
    2.Object...param参数
    1.private static final long serialVersionUID = 1L
    SOCKET是调用操作系统通信服务的一种机制
    HTTP头和网页分离方法

    Python split()方法
    socket (计算机专业术语)
  • 原文地址:https://www.cnblogs.com/wust221/p/5427877.html
Copyright © 2011-2022 走看看