java - Android studio 使用相同的 key 构建所有包

标签 java android android-studio google-play

当我尝试将应用程序的 bundle 构建为发行版时,Android studio 使用不同的签名 key 构建应用程序,当我在 Play 商店中选择我签署应用程序的 key 并构建 bundle 时,会发生什么情况尝试将 bundle 作为更新上传到 Play 商店中的应用程序,Play 商店拒绝该 bundle 并给我错误:

Upload failed

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: SHA1: *:::::::::::::::::::.

注意:我选择了正确的签名 key ,但 bundle 是使用不同的 key 构建的。 我尝试重新安装 android studio

最佳答案

尝试重置您的 Android Studio

我只知道如何在 Windows 上执行此操作(但在任何操作系统上都应该类似,您只需要自己找到正确的位置 - 谷歌搜索会有所帮助)。

在 Windows 上:

转到您的用户文件夹 -

[SYSDRIVE]:\Users[您的用户名](例如 C:\Users\JohnDoe)

在此文件夹中,应该有一个名为 .AndroidStudioBeta 或 .AndroidStudio 的文件夹(请注意开头的句点 - 因此在某些操作系统上,它会被隐藏)。

删除此文件夹(或者更好的是,将其移动到备份位置 - 以便在出现问题时可以将其返回)。

这应该将您的 Android Studio 设置重置为默认值。

关于java - Android studio 使用相同的 key 构建所有包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60889666/

相关文章:

java - 如何从arrayList中删除元素

android - 将监听器添加到单个 ListPreference 项目

java - 从服务器读取pdf文件

java - Locale.getLanguage() 刷新 UI 后未更新(语言更改)

android - 如何在Android表格布局中设置表格行居中水平

java - 如果选择了微调器值,如何在消息框中显示用户 ID

java - 使用 php 传递正在运行的 jar 命令

java - 如何在Java中比较记录列表与数据库?

java - xpath 获取多个节点值 - 使用 java 的 xml 解析器

android-studio - 无法解决编译 'org.jsoup:jsoup:1.7.3'