当前位置: 首页 > 知识库问答 >
问题:

如何为谷歌应用程序签名生成上传密钥?

方安怡
2023-03-14

我目前正在努力使用上传密钥,这是签署APK的新方法,以将其发布到Google Play。

我所做的一切

  1. 我创建了一个新的应用程序,现在应该可以在play store上使用了
  2. 我在游戏控制台上创建了一个应用程序条目
  3. 然后我激活了googleplay应用程序签名
  4. 我上传了带有普通密钥库文件的已签名APK

然后我从上传对话框中得到以下错误消息。

上载失败您上载了一个使用密钥签名的APK,该密钥也用于对交付给用户的APK进行签名。因为您已注册应用程序签名,所以在上载APK之前,您应该使用新密钥对其进行签名。

有什么问题吗

我没有找到任何东西来上传上传键或如何生成这样的东西。上传密钥是否等于keystore文件?

我试着做的

然后我在这里查看了应用程序签名的文档。但我不明白如何创建这个上传密钥并将其发送到谷歌。

有人能帮我吗?

共有3个答案

杨乐意
2023-03-14

对我来说,2019年2月的经历有所不同。上载签名密钥时,我还没有完成可选的上载密钥部分,因为它说我可以稍后完成此步骤。

在我上传了一个签名键并按下Finish之后,它说现在我有了一个上传键,即使我还没有创建一个,我也可以继续。

我花了很长时间才发现签名证书和上传证书的指纹是相同的,也就是说谷歌已经悄悄地将我的签名密钥注册为上传密钥。

希望这对某人有帮助。

司徒良哲
2023-03-14
  1. 在最新版本的Android Studio中创建一个签名包,像往常一样使用jks对应用程序进行签名,除非选中“导出加密密钥”
魏晨
2023-03-14

我只是经历了这个让人筋疲力尽的过程。我使用的是React Native,所以我从来没有使用过Android Studio,除非我需要启动一个虚拟设备。我正在为我自己和其他受到这次经历创伤的人记录这一点。这是明确针对“上传密钥”选项的。谷歌然后在游戏中交换它,这样你就不必真正负责确保你不会失去唯一的一把钥匙。

在android Studio中打开React本机项目中的“android”文件。构建它并做任何你必须做的事情,这样它就为你提供了生成APK(未签名或其他)的选项。你也可以在VD或手机上运行它(如果已连接)。我必须做更新,以使它建立,所以你可能需要做同样的事情。

首先转到菜单中的“构建”:

此窗口将出现:

单击“新建…”

这样的对话会出现。填写你的信息。请注意,有两个单独的密码。记住你以后放在那里的东西。

去你想存放钥匙的地方。在React Native中,MyApp中已经有一个名为“keystores”的文件夹

键入任何你想要的你的钥匙叫。我给它取了和应用程序一样的名字。

这将使您返回到上一个对话框。填写之前的密码,然后单击“下一步”。

这将带您进入此对话框,您可以在其中选择将apk放置在何处。默认情况下,在React Native中,它会转到MyApp

转到开发人员面板中的此页。单击“编辑发布”。这是假定您已经设置了beta或alpha版本。(此处不包括。)

这将把你带到这一页。在这里拖放你的apk或用按钮上传。

谷歌,请在某个地方记录这个过程!和平出去!

 类似资料:
  • 将der文件导入密钥存储后,如下所示 我得到一个错误时,试图组装发行版APK 如果我加上 对于导入,我得到了 如果我在保护后传递密码,我会收到使用帮助消息。不知道如何传递密码。 你知道我是否在正确的路径上签署谷歌上传证书文件吗?

  • 我已经为Google Play上已经存在的应用程序启用了“Google Play应用程序签名”。 现在我不能上传新的应用程序版本与旧的KEYSTORE(. keystore)文件。 我应该根据证书指纹(附加在图像波纹管中)生成一个新的KEYSTORE文件吗? 注:此问题针对Unity平台。(2018年Unity发布) 我在上传新应用版本后收到的实际错误消息如下: 上载失败 您上载了一个未使用上载证

  • 在选择“Google Play应用程序签名”之前,我用p12证书签署了我的APK。 我遵循了@matpag在下面的帖子中描述的步骤来激活谷歌应用的签名。

  • 我上传了一个应用程序,并选择了“应用程序签名”进行注册。我在上传第一个APK时没有问题,它被成功上传。 今天我尝试更新该应用程序,将versionCode增加到2,versionName增加到0.2,并使用与第一个成功构建的APK相同的签名密钥。 现在,当我试图在google play上上传它时,它给了我以下错误: 我研究了一下,知道我必须链接播放存储生成的upload_cert.der文件与我的

  • 如何使用API设置分数? 我花了一天的时间研究教室。课程。作业。学生提交。补丁。它似乎不起作用。我使用了以下代码。它创建错误@ProjectPermissionDenied不允许开发人员控制台项目发出此请求。所有其他功能似乎都起作用。从我所能找到的情况来看,补丁只会在控制台创建的任务上工作。因此,如果我正确理解API…只有当用户是使用API创建作业的教师时,补丁才能设置或更改分数。这似乎是荒谬的限

  • 我看过这个链接:如何为Flutter构建来自Android Studio的签名apk 这没有帮助,因为我在Android Studio中找不到