备份keystore.debug文件

时间:2017-02-10 12:57:06

标签: android unity3d unity5 android-keystore

我最近在playstore上发布了我的游戏,但是在我尝试构建更新时忘记了密钥库的密码。

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

但是,如果将来我的keystore.debug文件被意外删除怎么办?是否会通过统一自动生成,还是需要在云上为此文件进行备份?

如果我需要进行备份而不需要仅备份" user / .android / debug.keystore",还是还需要备份其他文件?

2 个答案:

答案 0 :(得分:2)

一些出路:

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

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

直接答案:

  • debug.keystore是一次性的,你不用担心它。
  • 导出.apk文件时使用的密钥库,一个非常非常重要且是,在任何地方备份它!在您家的外置硬盘驱动器上,USB驱动器和至少1个云备份(例如Google Drive)上。如果您丢失了该文件或密码,则无法再次更新您的应用。

我希望它有所帮助。

答案 1 :(得分:2)

您必须区分debug.keystore& release keystore

  • debug.keystore Android User Guide
      

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

  

无需记住自动生成

  • release.keystore 需要在谷歌播放控制台上发布,但小心生成后,用于发布签名版本以便在应用发布时推送到制作,只能使用发送更新这把钥匙。对于Google Play上的应用包名称,它将是永久性的。您还必须备份密钥及其保护密码。