我最近在playstore上发布了我的游戏,但是在我尝试构建更新时忘记了密钥库的密码。
经过数小时的谷歌搜索,我已经了解了密钥库文件的重要性。经过几次尝试和错误尝试后,我终于找到了正确的密码。
但是,如果将来我的keystore.debug文件被意外删除怎么办?是否会通过统一自动生成,还是需要在云上为此文件进行备份?
如果我需要进行备份而不需要仅备份" user / .android / debug.keystore",还是还需要备份其他文件?
答案 0 :(得分:2)
一些出路:
debug.keystore
(位于user / .android / debug.keystore上)顾名思义,它仅用于调试。这意味着,只有在您通过ADB连接手机并输入代码而坐在计算机上时才会使用它。
开发者发布应用时。使用另一个密钥库,"发布"密钥库。这是您在点击"生成已签名的APK"时选择的那个。或者在gradle文件上设置,你必须为它创建一个密码。该文件可以位于系统的任何位置,您创建它,您应该知道它在哪里。那个非常重要。那个是允许您在Play商店更新应用程序的那个。
直接答案:
我希望它有所帮助。
答案 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上的应用包名称,它将是永久性的。您还必须备份密钥及其保护密码。