android gradle项目剖析

1 配置文件

1.1 gradle属性文件

1.1.1 gradle.properties

对项目范围内的gradle进行配置,比如设置cache。

1.1.2 local.properties

设置sdk的路径。

1.2 编译文件

1.2.1 *编译文件

build.gradle

1.2.1.1 关于dependencies

classpath

implementation

compileOnly

1.2.2 模块级编译文件

build.gradle

1.2.2.1 关于dependencies

classpath

implementation

compileOnly

1.2.2.2 关于apply

1.2.2.3 关于android

1.2.2.4 关于task

1.2.2.5 关于artifacts

 

 

 

1.3 gradle设置文件

settings.gradle,设置编译时应该包含的模块。

 

可见,最重要的配置文件是编译文件。

2 编译文件的语法

2.1 buildscript

buildscript代码块中声明的是gradle脚本自己需要的资源,可以声明的资源包括依赖项、第三方插件和maven库地址。

2.2 allprojects

allprojects代码块中声明的是所有的projects的配置。比如repositories就是配置给所有的模块都可以使用的仓库。

3 gradle的仓库

gradle使用的是maven和ant的仓库,准确来说,主要使用的是maven的仓库。如果设置了多个库,gradle去查找依赖的时候,是按照配置的库的顺序依次查找的。

一般有三个maven库jcenter(),mavenCentral()和google()。

 

android gradle项目剖析

上一篇:Android中定义广播监听,其他页面发送


下一篇:手机上的unity路径