Google Play 商店没有要求我创建上传密钥库.....我还需要创建一个吗?

Google Play Store did not ask me to create an upload keystore.....do I still have to create one?

我选择为我的应用程序使用 Google Play App Singing 服务。

我创建了一个密钥库,并用它签署了我的发布应用程序包。然后我创建了一个内部测试版本,并通过单击选择了 Play App Signing。在这方面没有再问我什么了。

现在我很困惑,因为我在文档中读到的所有内容都说您将被要求提供应用程序的上传密钥。我没有被要求提供这个。

当我转到发布部分的应用程序签名页面时,它没有给我 upload/create 和上传密钥库的选项。

到底发生了什么事?我如何在没有上传上传密钥库的情况下注册 Play App Signing?

您必须在发布配置中使用密钥库签署您的 apk/aab 文件。否则,如果您使用调试密钥注册 Play App Signing,如果您的调试密钥重置,您将来会遇到问题,您将无法更新您的应用。

使用发布密钥签署应用程序包后,当您将其上传到 Google Play 控制台时,Google 会自动将其提取。您正在上传的包中自动提供密钥。

这里有更多信息:https://support.google.com/googleplay/android-developer/answer/9842756?hl=en-GB&visit_id=637418371461688084-2328838094&rd=1

首先 您必须使用给定的密钥库配置签署您的 aab/apk 文件。这使您可以在发布后继续维护应用程序的更新和管理权。您还需要了解的是,一旦您上传到控制台驱动器,google 就会从应用程序包中提取发布密钥。但是,在您所做的事情中,您是手动提供密钥。我会给你一个 运行 键,因为你似乎对这个系统有点陌生:

  • 应用签名密钥在应用的生命周期内永远无法更改。对您的应用签名密钥保密,但您可以与他人共享您应用的 public 证书。

  • 上传密钥
    在将应用程序包或 APK 上传到 Google Play 之前,您用来签署该应用程序包或 APK 的密钥。对您的上传密钥保密,但您可以与其他人共享您应用的 public 证书。出于安全原因,最好使用彼此不同的应用签名和上传密钥。