android apk签名生成及配置
读完本文你将知道
- 如何生成apk证书
- 证书配置
环境
- mac
keytool工具
- 使用标准的java工具keytool来生成证书
执行如下命令:
keytool -genkey -keystore sample.keystore -keyalg RSA -validity 100000 -alias sample
# 注:validity为天数,sample.keystore为生成key存放的文件,sample为私钥,RSA为指定的加密算法(可用RSA或DSA)
- 输入信息
具体如下图
相关参数和gradle中signingConfigs对应关系如下:
> 密钥库口令-->storePassword
> 密钥口令-->keyPassword
> alias-->keyAlias
android studio配置
signingConfigs {
release {
storeFile file('xxx/xxx') //根据文件目录配置建议使用相对路径
storePassword "xxx"
keyAlias "xxx"
keyPassword "xxx"
v1SigningEnabled true
v2SigningEnabled true
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
//加上以下两句
debuggable true
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.release
}
}