笔者目前使用的Gradle配置描述如下:
配置划分:
- defaultConfig 默认配置
- signingConfigs 签名信息配置
- buildTypes
- productFlavors
- 打包apk重命名
- dependencies 依赖配置
详细配置:
1,defaultConfig 默认配置
defaultConfig {
//项目包名配置
applicationId "com.wildcreek.demo"
minSdkVersion 16
targetSdkVersion 19
versionCode 14
versionName "1.0.14"
}
2,signingConfigs 签名信息配置
signingConfigs {
release {//发布版本的签名配置
storeFile file(props['KEYSTORE_FILE'])
keyAlias props['KEY_ALIAS']
storePassword props['KEYSTORE_PWD']
keyPassword props['KEY_PWD']
}
debug {//调试版本的签名配置
storeFile file(props['DEBUG_KEYSTORE'])
keyAlias props['DEBUG_ALIAS']
storePassword props['DEBUG_KEYSTORE_PWD']
keyPassword props['DEBUG_KEY_PWD']
}
}
签名配置文件signing.properties:
KEYSTORE_FILE = release.keystore
KEY_ALIAS = wildcreek
KEYSTORE_PWD= xxx
KEY_PWD= xxx
DEBUG_KEYSTORE= debug.keystore
DEBUG_ALIAS= androiddebugkey