1.keystore
的生成
keytool -genkey -alias alias -keyalg RSA -keysize 2048 -validity 36500 -storetype JKS -keystore app.keystore
=>
keytool -genkey -alias 簽名的別名 -keyalg RSA -keysize 證書長度 -validity 有效天數(shù) -keystore 簽名的文件名.keystore
2.安卓工程配置keystore
工程中文件存放位置
1.key.properties
內(nèi)容
storePassword=你創(chuàng)建keystore時設(shè)置的密碼
keyPassword=你創(chuàng)建keystore時設(shè)置的密碼
keyAlias=你創(chuàng)建keystore時設(shè)置的別名
storeFile=/Users/***/android/**1234.keystore(你keystore的具體路徑)
2.app build.gradle
//讀取工程配置文件
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android {
...
defaultConfig {
...
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
debug {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.debug
}
}
}