gpt4 book ai didi

从 android studio 和控制台构建的 Android APK 具有不同的 SHA 指纹

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:01:30 25 4
gpt4 key购买 nike

在构建签名版本 APK 时,我遇到了以下情况:如果我从 android studio 构建签名 apk(通过 Build -> Generate Signed APK...)使用这样的 build.gradle 文件(仅相关部分):

signingConfigs {
release {
storeFile file('/keystore/location/mykeystore.keystore')
storePassword 'storepassword'
keyAlias 'key'
keyPassword 'keypassword'
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}

生成的 apk 指纹是 YY:YY
但是,如果我按照 here 所述从控制台构建我的 APK使用 build.gradle 像这样:

buildTypes {
release {
}
}

并使用相同的 keystore 文件对其进行签名,生成的 apk 指纹为 XX:XX

此外,两个 SHA 指纹都与我的调试证书 SHA 指纹不同。这种行为的原因是什么?

我正在使用 buildToolsVersion 23.0.0
android studio gradle 版本 1.3.0
android sdk 工具版本 24.3.4
安卓工作室版本 1.3.1

最佳答案

您检查过 keystore 的内容了吗?指纹必须与其中一个证书匹配。您的 keystore 中可能有多个证书,也许在从控制台签名期间使用了不同的证书?您可以通过运行以下命令来检查证书:

keytool -v -list -keystore/path/to/keystore

输入 keystore 的密码,您应该会得到一个别名列表。我还会检查调试 keystore 以确保那里没有其他证书。

我能想到的唯一其他可能性是导致使用不同 keystore 的路径问题。

关于从 android studio 和控制台构建的 Android APK 具有不同的 SHA 指纹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com