作家
登录

Gradle for Android第二篇( Build.gradle入门 )

作者: 来源: 2017-04-10 16:02:53 阅读 我要评论

在这一章,我们将进修以下内容:

  • 懂得Gradle文件
  • 编写简单的构建义务
  • 克己构建脚本

懂得Gradle脚本

当然我们如今评论辩论的所有内容都是基于Android studio的,所以请先行下载相干对象。当我们创建一个新的工程,Android studio会默认为我们创建三个gradle文件,两个build.gradle,一个settings.gradle,build.gradle分别放在了根目次和moudle目次下,下面是gradle文件的构成图:

  1. MyApp 
  2.   ├── build.gradle 
  3.   ├── settings.gradle 
  4.   └── app 
  5.       └── build.gradle    

setting.gradle解析

当你的app只有一个模块的时刻,你的setting.gradle将会是如许子的:

  1. include ':app' 

根目次的build.gradle

  1. buildscript { 
  2.      repositories { 
  3.          jcenter()  
  4.      } 
  5.       dependencies { 
  6.           classpath 'com.android.tools.build:gradle:1.2.3' 
  7.       } 
  8. allprojects { 
  9.      repositories { 
  10.           jcenter()  
  11.      } 
  12.  

buildscript办法是定义了全局的相干属性,repositories定义了jcenter作为仓库。一个仓库代表着你的依附包的来源,例如maven仓库。dependencies用来定义构建过程。这意味着你不该该在该办法体内定义子模块的依附包,你仅仅须要定义默认的Android插件就可以了,因为该插件可以让你履行相干Android的tasks。

模块内的build.gradle

模块内的gradle文件只对该模块起感化,并且其可以重写任何的参数来自于根目次下的gradle文件。该模块文件应当是如许:

  1. apply plugin: 'com.android.application' 
  2.   android { 
  3.       compileSdkVersion 22 
  4.       buildToolsVersion "22.0.1" 
  5.       defaultConfig { 
  6.           applicationId "com.gradleforandroid.gettingstarted" 
  7.           minSdkVersion 14 
  8.           targetSdkVersion 22 
  9.           versionCode 1 
  10.           versionName "1.0" 
  11.       } 
  12.       buildTypes { 
  13.           release { 
  14.               minifyEnabled false 
  15.               proguardFiles getDefaultProguardFile 
  16.                ('proguard-android.txt'), 'proguard-rules.pro' 
  17.           } 
  18.  1/5    1 2 3 4 5 下一页 尾页

      推荐阅读

      使用Rsync命令同步两个Samba4 AD DC之间的SysVol目录

    这篇文┞仿讲的是在两个 Samba4 晃荡目次域控制器之间,经由过程一些强大年夜的 Linux 对象来完成 SysVol 的复制操作,比如 Rsync 数据同步对象,Cron 义务调剂过程和 SS>>>详细阅读


    本文标题:Gradle for Android第二篇( Build.gradle入门 )

    地址:http://www.17bianji.com/lsqh/34690.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)