2017-02-10 69 views
1

我最近在playstore上将我的游戏上传到了unity,但我在尝试构建更新时忘记了密钥库的密码。备份keystore.debug文件

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

但是,如果将来我的keystore.debug文件被意外删除呢?它是否会通过统一重新自动生成,还是需要在云上备份该文件?

如果我需要进行备份而不是仅备份“user/.android/debug.keystore”,或者是否还有其他需要备份的文件?

回答

2

一些exaplanation:

debug.keystore(位于用户/ .android/debug.keystore)顾名思义,它仅用于调试。这意味着,只有当您通过ADB连接电话并键入代码时,才会使用该功能。

开发人员发布应用程序时。使用另一个密钥库,即“发布”密钥库。这是您在点击“生成签名APK”或在您的Gradle文件上设置时选择的那个,您必须为其创建密码。该文件可以位于系统的任何位置,您创建它,您应该知道它在哪里。那一个非常重要。这是一个可以让你更新Play商店上的应用程序。

直接回答:

  • debug.keystore是一次性的,你不与它担心。
  • 导出.apk文件时使用的密钥存储区,即非常重要且非常重要,可以在任何地方进行备份!在家中的外置硬盘上,在USB驱动器上以及至少一个云备份(例如Google Drive)上。如果您丢失该文件或密码,您将无法再次更新您的应用程序。

我希望它有帮助。

2

你必须区分debug.keystore之间& release keystore

  • debug.keystoreAndroid User Guide

    运行或从IDE调试项目时,Android的Studio会自动由生成的调试证书签署您的APK Android SDK工具。第一次在Android Studio中运行或调试项目时,IDE会自动在$ HOME/.android/debug.keystore中创建调试密钥库和证书,并设置密钥库和密钥密码。

无需记住它的自动生成

  • release.keystore 需要就谷歌玩控制台发布,但照顾您生成后,并用发布签名版本以便在您的应用发布时推送到制作版只能使用使用此密钥发送更新。它会永久保留在Google Play上的应用程序包名称。你必须备份密钥,它也是保护密码。