我们在导入Android项目后,只要项目同步成功,就会出现以下文件夹
build.gradle(Module:app)文件的代码如下图所示
1. plugins:声明是Android应用程序还是库模块
2. android:android闭包,配置项目构建的各种属性
(1)compileSdk:编译和构建工具的SDK版本
(2)defaultConfig:可以在这个包内对项目进行细节修改
(3)applicationId:应用程序包名,包名可以在这里修改
(4)minSdk:最低兼容版本,如果设备小于此版本或者大于maxSdkVersion将无法安装这个应用
(5)targetSdk:目标兼容版本的SDK,经过充分的测试,建议此版本
(6)versionCode:版本号,第一版本是1,之后没更新一次版本加1
(7)versionName:版本名字,显示给用户看到的版本号
(8)testInstrumentationRunner:设置支持的SO库架构
(9)buildTypes:指定生成安装文件的配置,常有两个子包release和debug
直接运行的的是debug安装文件
(10)release:生成正式版安装文件的配置
(11)minfyEnabled:是否对项目的代码进行混淆
(12)proguardFiles getDedaultProguardFile:混淆使用的规则文件,此处我用了两个文件
(13)compileOptions:在这里可以进行Java的版本配置,以便使用对应版本的一些新特性
3. dependencies:闭包,指定当前项目的所有依赖关系:本地依赖,库依赖,远程依赖
本地依赖:可以对本地Jar包或目录添加依赖关系
库依赖:可以对项目中的库模块添加依赖关系
远程依赖:可以对jcenter库上的开源项目添加依赖
标准的远程依赖格式 域名:组织号:版本号
Android studio从7.0开始gradle就发生了比较大的变化,以上就是7.0以后的gradle配置信息
7.0以前Android studio采用complie关键字进行依赖
7.0以后Android studio采用implementation关键字进行依赖