文章目录
前言
可以使用命令获取SHA值,但是获取失败了,所以我通过Android stdio直接获取
1、通过命令进行获取
调试版本使用指令:
keytool -list -v -keystore debug.keystore
发布版本请使用指令:
keytool -list -v -keystore apk 的 keystore
2、在Android Stdio中进行获取
2.1 在build中进行配置:
android{
val alias = "key0"
val password = "123456"
val filePath = "signature/签名文件.jks"
signingConfigs{
getByName("debug") {
storeFile = file(filePath)
storePassword = password
keyAlias = alias
keyPassword = password
}
create("release") {
storeFile = file(filePath)
storePassword = password
keyAlias = alias
keyPassword = password
}
}
buildTypes {
getByName("release") {
signingConfig = signingConfigs.getByName("release")
}
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
applicationVariants.all {
val variant = this
outputs.forEach { output ->
output as BaseVariantOutputImpl
val dateFormat = SimpleDateFormat("yyyy-MM-dd").format(Date())
val projectName = if (project.name != "app") project.name else rootProject.name
output.outputFileName =
("${projectName}-${variant.buildType.name}-v${variant.versionName}_$dateFormat.apk")
}
}
}
2.2 signature/签名文件.jks表示的在程序中放置的签名文件

ps:找不到gradle的app的时候,修改设置界面

2.3 在Gradle中双击signingReport进行实现

2.4 结果


1765

被折叠的 条评论
为什么被折叠?



