备份 keystore.debug 个文件

Backup keystore.debug file

我最近在使用 unity 制作的 playstore 上上传了我的游戏,但在尝试构建更新时忘记了密钥库的密码。

经过几个小时的谷歌搜索,我了解到密钥库文件的重要性。经过几次尝试和错误尝试,我终于找到了正确的密码。

但是,如果将来我的 keystore.debug 文件被意外删除怎么办?是unity会自动重新生成还是需要在云端备份这个文件?

如果我需要备份,我只需要备份"user/.android/debug.keystore",还是我还需要备份其他文件?

一些解释:

debug.keystore(位于user/.android/debug.keystore)顾名思义,只用于调试。这意味着,它仅在您坐在计算机上并通过 ADB 连接 phone 并键入代码时使用。

开发者发布应用时。使用了另一个密钥库,即 "release" 密钥库。这是您在单击 "Generate signed APK" 或在 gradle 文件上设置时选择的那个,您必须为其创建密码。该文件可以位于您系统上的任何位置,您创建了它,您应该知道它在哪里。那一个非常重要。那个是允许您在 Play 商店更新应用程序的那个。

直接回答:

  • debug.keystore 是一次性的,您不必担心。
  • 导出 .apk 文件时使用的密钥库,这个非常非常重要,是的,尽可能备份它!在您房子的外部 hard-drive、USB-drive 和至少 1 个云备份(例如 Google 驱动器)上。如果您丢失该文件或密码,您将无法再次更新您的应用程序。

希望对您有所帮助。

你必须区分 debug.keystorerelease keystore

  • debug.keystore Android User Guide

    When running or debugging your project from the IDE, Android Studio automatically signs your APK with a debug certificate generated by the Android SDK tools. The first time you run or debug your project in Android Studio, the IDE automatically creates the debug keystore and certificate in $HOME/.android/debug.keystore, and sets the keystore and key passwords.

No need to remember as its generated automatically

  • release.keystore 需要在 google Play 控制台上发布,但是 在生成它之后要小心 并且当你的应用程序发布时用于发布签名版本以推送到生产环境 只能 使用此密钥发送更新。在 Google 播放时,它将永久保留您的应用程序包名称。您必须备份密钥及其保护密码。