使用 keytool
工具生成密钥库。密钥库是一个包含密钥对的安全文件,其中包括您的应用签名密钥。
keytool -genkey -alias xinghuo -keyalg RSA -validity 20000 -keystore xinghuo.keystore
其中
alias android.keystore
RSA
20000
android.keystore
这将生成一个名为 xinghuo.keystore
的密钥库文件,并使用 RSA 算法生成一个密钥对。
注意
keytool在JDK的bin下面,找不到记得添加环境变量。
keytool -list -v -keystore xinghuo.keystore -alias xinghuo -storepass xhkjedu
终端中输入以下命令
keytool -list -v -keystore xinghuo.keystore -alias xinghuo -storepass xhkjedu -keypass xhkjedu
假如我i们的签名文件是xinghuo.keystore
把它放到app目录
下的src
同级目录中
build.gradle.kts
中添加配置
android {
signingConfigs {
create("keystore") {
storeFile = file("xinghuo.keystore")
keyAlias = "xinghuo"
keyPassword = "xhkjedu"
storePassword = "xhkjedu"
}
}
buildTypes {
val signConfig=signingConfigs.getByName("keystore")
getByName("release") {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
signingConfig=signConfig
}
getByName("debug") {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
signingConfig=signConfig
}
}
}