在这一章,我们将进修以下内容:
- 懂得Gradle文件
- 编写简单的构建义务
- 克己构建脚本
懂得Gradle脚本
当然我们如今评论辩论的所有内容都是基于Android studio的,所以请先行下载相干对象。当我们创建一个新的工程,Android studio会默认为我们创建三个gradle文件,两个build.gradle,一个settings.gradle,build.gradle分别放在了根目次和moudle目次下,下面是gradle文件的构成图:
- MyApp
- ├── build.gradle
- ├── settings.gradle
- └── app
- └── build.gradle
setting.gradle解析
当你的app只有一个模块的时刻,你的setting.gradle将会是如许子的:
- include ':app'
根目次的build.gradle
- buildscript {
- repositories {
- jcenter()
- }
- dependencies {
- classpath 'com.android.tools.build:gradle:1.2.3'
- }
- }
- allprojects {
- repositories {
- jcenter()
- }
- }
buildscript办法是定义了全局的相干属性,repositories定义了jcenter作为仓库。一个仓库代表着你的依附包的来源,例如maven仓库。dependencies用来定义构建过程。这意味着你不该该在该办法体内定义子模块的依附包,你仅仅须要定义默认的Android插件就可以了,因为该插件可以让你履行相干Android的tasks。
模块内的build.gradle
模块内的gradle文件只对该模块起感化,并且其可以重写任何的参数来自于根目次下的gradle文件。该模块文件应当是如许:
- apply plugin: 'com.android.application'
- android {
- compileSdkVersion 22
- buildToolsVersion "22.0.1"
- defaultConfig {
- applicationId "com.gradleforandroid.gettingstarted"
- minSdkVersion 14
- targetSdkVersion 22
- versionCode 1
- versionName "1.0"
- }
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile
- ('proguard-android.txt'), 'proguard-rules.pro'
- }
推荐阅读
使用Rsync命令同步两个Samba4 AD DC之间的SysVol目录
这篇文┞仿讲的是在两个 Samba4 晃荡目次域控制器之间,经由过程一些强大年夜的 Linux 对象来完成 SysVol 的复制操作,比如 Rsync 数据同步对象,Cron 义务调剂过程和 SS>>>详细阅读
本文标题:Gradle for Android第二篇( Build.gradle入门 )
地址:http://www.17bianji.com/lsqh/34690.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示