有没有理由不向公众发布使用调试密钥签名的APK?

时间:2015-04-26 18:43:47

标签: android

我正在使用Phonegap为Android开发一个开源应用程序。该开发已达到可用于将其发布给公众的阶段(类似于测试版)。我只想把我目前的APK放在Github上。是否有任何理由我不想上传使用调试密钥签名的APK并使用发布版进行签名(并且经历了制作等等的麻烦)?

3 个答案:

答案 0 :(得分:1)

调试密钥与普通密钥不同。所以没有理由它会伤害任何东西。如果您想要升级它,则需要使用相同的密钥对升级进行签名,否则用户必须先卸载。如果您上传到Google Play,那么所有上传内容都必须使用相同的密钥。因此,请确保您释放的任何密钥都保存在某处。

我看到的唯一可能的问题是调试密钥可能有一个较短的到期日期,需要重新创建(ADT用于在1年内使它们到期)。因此,如果您计划维护它,则可能需要创建一个期限更长的密钥。

答案 1 :(得分:1)

您应该创建一个密钥,因为可能会有人在您当前的项目中帮助您,他们也将签署应用程序,但使用不同的密钥,如果他们稍后将apk上传到GitHub,则用户将会有所不同签名警告,这将导致必须重新安装应用程序,从而丢失任何持久数据。

只要您不希望任何人帮助您,就可以这样了。

如果您懒得创建一个新的,可以使用为您创建的Android。假设您使用Windows作为操作系统,它存储在C:\Users\<your_user_name>\.android中。

答案 2 :(得分:0)

没问题,您可以在 GitHub 上创建新的 repo 版本的同时上传版本 apk。我也这样做,这样访问我的 repo 的人就可以在当时和那里试用该应用程序,这比上传或托管其他地方的 apk 真的很有帮助。

此外,为了更轻松地在未来的 repo 版本中更新 apk,我制作了一个库来检测新的 repo 版本并下载最新的 apk。您可以查看我的图书馆 here。希望这对您也有用。