工程build.gradle配置文件里面有很多设置,下面介绍其中一些常用配置,不定期增量式更新。
导入jar包或者aar
首先需要做如下设置,根据需要选取其一即可。
dependencies {
// 依赖xx.jar文件
api files('lib/xx.jar')
// 依赖libs目录下所有.jar后缀的文件
api fileTree(dir: 'lib', include: ['*.jar'])
// 依赖libs目录下的所有.jar和.aar后缀的文件
api fileTree(dir: 'lib', include: ['*.jar, *.aar'])
// 依赖libs目录下除了xx.aar以外的所有.jar后缀的文件
api fileTree(dir: 'lib', exclude: ['xx.aar'], include: ['*.jar'])
}
引用具体包,如:
api files('lib/framework.jar')
lib对应的是路径,framework对应的是jar包名称。
签名配置
配置签名信息,分release和debug两种,可以区分配置。下文两种一样仅是为了方便。
signingConfigs {
release {
keyAlias 'xxx'//别名
keyPassword 'xxxxxx'//密码
storeFile file('./keystore.jks')//签名文件
storePassword 'xxxxxx'
v1SigningEnabled true
v2SigningEnabled true
}
debug {
keyAlias 'xxx'
keyPassword 'xxxxxx'
storeFile file('./keystore.jks')
storePassword 'xxxxxx'
v1SigningEnabled true
v2SigningEnabled true
}
}
构建配置
buildTypes {
release {
minifyEnabled true //压缩代码
shrinkResources true //压缩资源
signingConfig signingConfigs.release //release的配置信息
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.cfg' //配置混淆文件
}
debug {
minifyEnabled false
shrinkResources false
signingConfig signingConfigs.debug
}
}
其中
minifyEnabled true
shrinkResources true
点击此处,做参考