android - GooglePlay - 应用程序包的错误签名密钥
问题描述
我刚刚开始使用应用程序包。我在App signing
仪表板部分设置了两个证书(签名证书和上传证书)。
我已经构建了一个应用程序包并使用上传证书对其进行了签名,但是当我在下上传包时Android Instant Apps
(这实际上是我切换到应用程序包的原因)它说:
Your Android App Bundle is signed with the wrong key. Ensure that your app bundle is signed with the correct signing key and try again: xx:xx:xx:xx.....
我已经手动检查了上传密钥库的 SHA-1(在终端中使用 keytool),它与 xx:xx:xx.... 匹配。它在错误消息中说。
我究竟做错了什么?该应用程序包已使用所需的上传证书签名,但 google play 似乎不喜欢它。
想法?
解决方案
解决方案是一个非常基本的解决方案。我不得不清理我的项目,然后重建它。
Android Studio 正在使用我使用的旧证书签署我的应用程序包。
我之前所做的是转到Build -> Generate Signed Bundle / APK
并将文件选择器中的 jks 文件更改为新的上传 jks。即使我选择了一个新的,Android Studio 似乎也会缓存旧的证书路径并使用它。可能是 AS 中的错误。
所以是的......现在如果我每次更改它工作的 jks 文件时清理项目,apk 或应用程序包都会使用正确的证书签名......
推荐阅读
- swift - 从 Storyboard 切换到 Programmatic 时的全局变量陷阱
- c# - 通过 for 循环后如何返回我的 ViewModel?
- php - 亚马逊抓取 403 错误:无法满足请求
- ios - 如何在弹出的 react-native 应用程序中配置 Info.plist 文件使用 expo sdk
- hibernate - JPA:多对多过滤查询
- perl - 如何在哈希初始化器中嵌套数组?
- xamarin.forms - 将图像添加到 ToolBarItem
- sql - 系列生成函数和区间?
- android - 服务在短时间内(1 分钟)后被终止
- android - 从内部存储器的图库中删除最后(最近)图像