1.grade 简介
gradle是android studio用于环境配置代码管理的默认的build工具,在我们做版本控制,导入第三方包以及渠道打包,以及代码混淆方面都需要做处理,gradle使用的是Groovy语言。关于groovy语言的介绍以及学习这里不在详细描述。
2.gradle代码配置
android {
//版本配置
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 18
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
// 填写签名相关信息
signingConfigs {
release {
storeFile file('../../keystore/xxxx.jks')
storePassword "youpassword"
keyAlias "XXXXX"
keyPassword "XXXXX"
}
}
//是否进行代码混淆
buildTypes {
debug {
// 是否混淆
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 配置使用签名信息
signingConfig signingConfigs.release
//移除无用资源
shrinkResources true
//Zip代码压缩优化
zipAlignEnabled true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 配置使用签名信息
signingConfig signingConfigs.release
//移除无用资源
shrinkResources true
//Zip代码压缩优化
zipAlignEnabled true
}
}
}
//配置依赖的jar包
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.0'
}