1. keystore.properties配置
将签名文件放置key目录或者其他目录,配置如下
代码片段
storeFile=../key/xxx.keystore
storePassword=xxx
keyAlias=xxx
keyPassword=xxx
2. 项目build.gradle配置
配置如下
build.gradle代码片段
apply plugin: ‘com.android.application‘
// 加载key文件
def keystorePropertiesFile = rootProject.file("keystore.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android {
// 配置签名信息
signingConfigs {
release {
storeFile file(keystoreProperties[‘storeFile‘])
storePassword keystoreProperties[‘storePassword‘]
keyAlias = keystoreProperties[‘keyAlias‘]
keyPassword keystoreProperties[‘keyPassword‘]
v1SigningEnabled true
v2SigningEnabled false
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt‘), ‘proguard-rules.pro‘
// 使用签名
signingConfig signingConfigs.release
}
debug {
// 使用签名
signingConfig signingConfigs.release
}
}
}