首页 > 移动平台 > 详细

Android学习之基础知识二(build.gradle文件详解)

时间:2018-10-18 21:06:09      阅读:38      评论:0      收藏:0      [点我收藏+]

标签:远程   ima   项目版本   and   deb   targe   运行   基于   安装   

一、详解build.gradle文件

1、Android Studio是采用Gradle来创建项目的,Gradle是非常先进的构建的项目的工具,基于Groovy领域特定的语言(DSL)来声明项目配置,摒弃了传统基于XML(如Ant、Maven)的各种烦琐的配置。

2、Android项目中存在两个build.gradle文件,一个在外层,一个在app中:

技术分享图片

 

A、外层的build.gradle文件:当需要添加全局的项目构建配置时才修改其中的内容

  jcenter():代码托管仓库,存放Android开源项目的代码,声明该配置后,就能轻松引用jcenter()上的开源项目了

  classpath:声明一个Gradle插件,3.1.2是版本号

技术分享图片

  

B、app内的build.gradle文件:

  applicationId:指定项目的包名,如果要修改包名就在这里修改

  versionCode、versionName:指定项目版本号、版本名。在生成安装文件时这两个属性非常重要

  buildTypes闭包:指定生成安装文件的相关配置,里面通常只有两个闭包,一个是debug(用于指定生成测试版安装文件的配置,忽略不写),一个是release(用于指定生成正式版测试安装文件的配置)

  minifyEnabled:指定是否对项目代码进行混淆

  proguardFiles:用于指定混淆使用的规则文件,有两种规则文件:proguard-android.txt(在Android SDK目录下,是所有项目通用的混淆规则)

                               proguard-rules.pro(在当前项目的根目录下,可以在编写特定的混淆规则)

注意:通过Android Studio运行手生成的都是测试版安装文件

技术分享图片

 

  dependencies闭包:功能非常强大,用于指定当前项目所有的依赖关系,Android项目有三种依赖方式:本地依赖,库依赖,远程依赖。

  fileTree:表示本地依赖,依赖于libs目录下的jar文件

依赖详解参考地址:https://www.jianshu.com/p/9db6eaae2829

技术分享图片

Android学习之基础知识二(build.gradle文件详解)

标签:远程   ima   项目版本   and   deb   targe   运行   基于   安装   

原文:https://www.cnblogs.com/hh8888-log/p/9812955.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号