首先在android studio中,gradle工具版本和gradle版本(或者插件版本)。gradle工具版本就是我们安装android studio的时候,同时也会安装gradle工具版本,因为gradle是android studio中集成的打包工具。就像你在eclipse中安装配置adt,那么在安装adt的时候,也会安装ant工具。在eclipse中打包apk 主要是ant实现的。

gradle 工具  对应着 多个 gradle 插件(gradle wrapper),默认安装 gradle工具时候会默认安装 同版本的gradle wrapper。 其他的gradle插件下载 放置在 user/.gradle/下面。

查看自己的gradle工具版本:

先到android studio安装目录下

gradle 文件夹进去查看:

这个gradle版本和自己的android studio版本号一般是一致的!!!

使用android studio创建自己的工程,或者导入别人的工程 查看配置的gradle工具版本号:

整个工程的根目录下面有一个gradle文件

查看自己工程中的gradle配置,file->setting->build->gradle,自己可以在这里设置

上图中红色圈内一般是gradle默认的,指向自己工程中gradle文件夹中的 gradle-wrapper.properties文件(如下图)

但是如果这里面的文件不是 gradle工具下面的gradle插件版本,那么自动会去下载!gradle工具下面的gradle 插件版本查看 如下:

其还是我们gradle工具安装的目录下,有一个lib文件夹 ,默认安装的插件版本和gradle工具版本一般版本号一致。

那么如果我们配置的 user local gradle

那么就会默认使用 gradle工具安装中的插件版本。

还有一个问题 就是我们设置了 use default  gradle wrapper即指向自己的 配置的工程中gradle文件夹中的 gradle-wrapper.properties  这个gradle wrapper没有在 gradle工具安装目录下 如:我使用的是

distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

那么 这个 是到哪去找wrapper 插件版本?????

wrapper.properties 文件如下:

#Wed Oct 21 11:34:03 PDT 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

第一个参数 distributionbase 指向我们的 寻找插件的目录,如下

第二个参数 指向下面的list文件夹

这里面都是我们下载的gradle 插件版本,我们也可以翻墙下载好,放置到这里面。以方便我们使用。

可见指向wrapper.properties   其实 是到 C:\Users\xxxxxx\wrapper\dists  这个目录 寻找我们的插件版!!!!!

gradle 工具对应的插件 映射关系: 就是 插件 有很多 以供 gradle工具 调用打包apk

如果我们再 setting - buider - gradle中配置如下:

就是 一切都是离线的,不去联网下载。那么我们本地使用的jar 包必须都是下载好的,而且 gradle 插件版本也是下载好的,在 C:\Users\xxxxxx\wrapper\dists 这个目录下。

接着说 这个工程下面 gradle文件:

图中红圈是什么,是指向工程下载一个库的地址!!!

dependencies {compile project(':androidQuery')compile project(':libraryGridHeader')compile project(':libraryViewPagerIndicator')compile project(':twittersdk')
//    compile 'joda-time:joda-time:2.3'
    compile files('libs/joda-time-2.3.jar')compile files('libs/FlurryAnalytics_3.3.0.jar')compile files('libs/acra-4.5.0.jar')compile files('libs/androidsdk.jar')
//    compile files('libs/com-google-code-gson_gson.jar')
//    compile files('libs/com-squareup-retrofit_retrofit.jar')
//    compile files('libs/com-twitter-sdk-android_tweet-composer.jar')
//    compile files('libs/com-twitter-sdk-android_twitter-core.jar')
    compile files('libs/drmproxy.jar')compile files('libs/facebooksdk.jar')
//    compile files('libs/io-fabric-sdk-android_fabric.jar')
    compile files('libs/nexplayersample.jar')compile files('libs/zxing-2.2.jar')
}

你在 工程中

compile project(':androidQuery')compile project(':libraryGridHeader')compile project(':libraryViewPagerIndicator')compile project(':twittersdk')

这些库就是到jcenter去下载,(jcenter 是国外的仓库服务器地址)当然你们公司或者你自己搭建服务器放置自己的lib库 可以指向自己的 服务器地址

allprojects {repositories {// jcenter()
        maven { url "http://10.46.150.105:4444/nexus/content/groups/external/" }}
}
maven { url "http://10.46.150.105:4444/nexus/content/groups/external/" }

这个地址是我自己的!!!  maven 管理仓库!!!!

  compile 'joda-time:joda-time:2.3'

 compile 'joda-time:joda-time:2.3' 中每一个“:”代表一级目录!!!

joda-time:2.3 就是放在url "http://10.46.150.105:4444/nexus/content/groups/external/joda-time/

如果自己拿到了 lib 直接放置在lib工程文件下 然后 改成 compile files('libs/joda-time-2.3.jar')

gradle 配置 和 gradle 使用说明 结束 !!!是不是 有一个 整体的认识呢!!!!!!!

android studio 中 gradle 配置与说明相关推荐

  1. 【错误记录】Android Studio 中 Gradle 配置报错 ( Can‘t determine type for tag ‘<item name=““ type=“String“>)

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 工程的 build.gradle 中的 " android # defaultConfig " ...

  2. android studio annotations,AndroidAnnotations在Android Studio中的配置

    AndroidAnnotations是一款功能很强大的注解框架,具体使用我就不介绍了,大家可以自行百度了解.在eclipse的配置也比较简单,但是在android studio中的配置好像 Andro ...

  3. 浅谈Windows下SVN在Android Studio中的配置、基本使用及解除关联

    看到网上很多关于svn环境配置和关联Android-Studio的很多博文,发现很零散,想集大家所长整理一下: 在AndroidStudio中开发版本控制中,除了Git就是SVN,和Eclipse不同 ...

  4. [Android] AS 中 Gradle 配置运行浅析

    既然是浅析,自然也就没有深入的地方,我也写不出深入的地方,自己没有用过,也不会写出来坑人的:仅仅就是在 Android Studio 中的 Gradle 使用配置而已. Gradle Gradle 是 ...

  5. android studio 的gradle配置

    android studio的gradle 设置如下 "project-level settings"选择gradle是采用默认的即网上下载的还是选择本地即离线安装包.这里我们一般 ...

  6. Android开发:Android Studio中gradle的代理问题

    项目启动报错: If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle ...

  7. Android Studio build.gradle配置详解

    Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的.当我们创建一个Android项 ...

  8. Android Studio中Gradle使用详解

    转自:http://www.jianshu.com/p/02cb9a0eb2a0 一)基本配置 build配置 buildscript {repositories {jcenter() }depend ...

  9. 【Android FFMPEG 开发】Android Studio 中 配置 FFMPEG 库最小兼容版本 ( undefined reference to 'atof' )

    文章目录 FFMPEG 最小兼容版本 注意事项 FFMPEG 最小兼容版本 注意事项 1 . 最小兼容版本 : 在 Ubuntu 中编译 FFMPEG 时 , 需要指定头文件 与 NDK 的依赖库 , ...

最新文章

  1. 死磕算法!35 篇算法设计实例+6 本必读书打包送你
  2. CISCO 3550交换机配置DHCP三步骤
  3. sublime如何实现函数折叠
  4. [云炬创业管理笔记]第九章为创业成败而准备测试5
  5. 【OpenCV 例程200篇】09. 图像的裁剪(cv2.selectROI)
  6. php pdo dblib,PHP DBlib PDO问题
  7. Atitit 设计模式的本质思考】
  8. 修改了一个YUV/RGB播放器
  9. JS闭包中未使用的引用变量回收机制浅探
  10. mysql 多表并列查询_Mysql多表查询(两张独立表,一张关系表)
  11. android应用安全——数据安全
  12. 我的电脑缩略图模式盘符名字不见了
  13. java opencv3轮廓_如何在OpenCV中获得单独的轮廓(并填充它们)?
  14. 微信小程序+java后台
  15. 新手学计算机编程怎么入门 从哪学起
  16. 使用Bitvise SSH Server的一些设定
  17. Centos7.9配置静态ip与动态ip
  18. 安卓自定义View进阶-Canvas之图片文字
  19. Java方法工厂,接口,常用日期类Date面向对象,匿名内部类局部类
  20. 需要知道的华为、锐捷、H3C交换机命令

热门文章

  1. On branch master nothing to commit, working tree clean
  2. 根据地址形式分辨scala的一维数组和二维数组
  3. Finding Structure in Time论文解读
  4. ImportError: cannot import name HTTPSHandler
  5. linux内核研究(一)
  6. vue 通过绑定事件获取当前行的id
  7. 仿QQ联系人的TableView的折叠与拉伸
  8. asp.net写入日志到文本文件
  9. 个体重构:将重构应用到生活中
  10. 追踪社保基金操盘者的足迹-补充