Android Studio Gradle构建脚本
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
构建工具就是对你的项目进行编译,运行,签名,打包,依赖,管理等一系列功能的合集,传统的构建工具有Make,Ant,Maven,lvy等,
而Gradle是新一代自动化构建工具,它是一个独立的项目,与AS,Android无关。
在项目的根目录有个build.gradle文件,里面有这么一句代码:
classpath 'com.android.tools.build:gradle:2.1.3'
这个就是依赖gradle插件的代码,后面的版本号代表的是android gradle plugin的版本,而不是Gradle的版本,AS装有Android Gradle plugin这个插件,
我们就可以在AS中使用Gradle构建工具。
1.Project的build.gradle 这个文件描述的是project里包含哪些module
2.Project的build.gradle 这个文件描述的是Gradle构建所引用的仓库和最基础的依赖
3.Module的build.gradle 这个文件描述的是主Module的一些配置
build.gradle(Module:app)//这个build.gradle描述的主要是主Moudle的一些配置
dependencies {
//模块的依赖库
compile fileTree(include: ['*.jar'], dir: 'libs')
//本地依赖库
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.1'
//远程依赖库,格式为group:name:version
compile 'com.android.support:cardview-v7:24.1.1'
compile 'com.android.support:design:24.1.1'
}
4.Gradle Wrapper
Gradle Wrapper字面上理解为Gradle的包装,Android Studio使用Gradle Wrapper来完全嵌入Gradle的Android插件。
参考:http://blog.csdn.net/yy1300326388/article/details/46560347
转载于:https://www.cnblogs.com/feng-ye/p/5830536.html
Android Studio Gradle构建脚本相关推荐
- Android Studio Gradle构建报错,Error:Execution failed for task ':app:mergeDebugResources'.
Error:Execution failed for task ':app:mergeDebugResources'. 小白研究Android简直就是入坑再入坑啊,前一个坑还不一定能出来,下一个坑就来 ...
- 【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )
文章目录 一.AspectJ 下载 二.拷贝 aspectjrt.jar 到 Android Studio 三.配置 Gradle 和 Gradle 插件版本 四.配置 Gradle 构建脚本 一.A ...
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库到 Android Studio 工程 | 配置 build.gradle 构建脚本 )
文章目录 一.拷贝 lib7zr.so 动态库到 Android Studio 工程 二.配置 Module 下的 build.gradle 构建脚本 三.参考资料 一.拷贝 lib7zr.so 动态 ...
- Android Studio Gradle实践之多渠道自动化打包+版本号管理
转: Android Studio Gradle实践之多渠道自动化打包+版本号管理 上次介绍了Android Studio的安装.配置和基本使用.这次讲一下Android Studio用到的打包工具G ...
- android studio gradle 自动更新,android studio gradle 两种更新方法更新
又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开G ...
- android对错图标,Android Studio Gradle图标错误,清单合并
我一直看到此消息,但不确定如何彻底解决它. Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from A ...
- android studio编辑环境变量,Android studio gradle环境变量配置教程
本文实例为大家分享了Android studio gradle环境变量配置的教程,供大家参考,具体内容如下 我的gradle 下载自动解压到了这个目录 C:\Users\jacli\.gradle\ ...
- Android Studio Gradle 下载过慢?Gradle 配置阿里云镜像
Android Studio Gradle 下载过慢?Gradle 配置阿里云镜像 旧AndroidStudio项目配置 新AndroidStudio项目配置 旧AndroidStudio项目配置 找 ...
- Android studio gradle实现360加固保自动化打包
Android studio gradle实现360加固保自动化打包 随着目前行业竞争越来越激烈,apk加固防逆向应该是标配,而360加固保应该是这方面比较成熟可靠的加固工具了,一次性完成了签名混淆加 ...
最新文章
- Linux cgroup机制分析之cpuset subsystem
- 盛语小智教育机器人是骗人的_武清区人民检察院未检工作室,开展普法机器人进校园宣讲活动...
- SDUT - 2609 A-Number and B-Number(二分+数位dp)
- Android 核心分析之十二Android GEWS窗口管理之基本架构原理
- java讲师助教简历模板,大学助教个人简历
- 创业,如果不懂这9条路径规划,就等于走上了一条不归路
- Android APK反编译详解 .
- 服务容错保护Hystrix
- TrueCrypt中文版怎么用?TrueCrypt使用方法及详细教程介绍
- 从产品的特点看产品思维
- 织梦网站后台-织梦网站后台登陆方式-织梦CMS模板
- cad抛物线曲线lisp_CAD如何画抛物线啊?
- 循环结构习题:公式求π值
- 最优化方法之梯度下降法和牛顿法
- 翻看完张一鸣近10年的所有微博,感觉挺可怕的。
- Multi-Stage Progressive Image Restoration
- OSChina 周五乱弹 ——什么情况下两个人之间的距离能成为负数
- html标签的记忆巧法,分类记忆HTML标签
- ROC曲线详解以及在R中的实现
- CEO采访:从战略层面建立数据驱动型的客户体验策略
热门文章
- mac无法ssh localhost
- [Linux] undefined reference to `itoa'
- 修改el-table滚动条样式
- [react] 你最不喜欢React的哪一个特性(说一个就好)?
- React开发(134):ant design学习指南之form中getFieldValue
- 前端学习(3215):类的编写
- 工作394-注册页面学习
- [html] html5中的meta标签robots有什么作用?
- [css] 描述下你所了解的图片格式及使用场景
- [js] 不用 + eval Function 实现加法