繁体   English   中英

在测试应用程序时使用释放键?

[英]Using release key while testing the application?

我正在开发一个Android应用程序,一旦完成所有内容,它将在Android Market上发布。 在Android网站上,它说在准备发布应用程序时,必须将证书从Eclipse生成的调试证书更改为可由开发人员自行签名的发布密钥。

我的问题是,如果最终要发布应用程序,即使应用程序正在开发中,是否可以使用发布密钥? 无论如何,释放键是最后要使用的键。 那么为什么不从一开始就使用发布密钥呢?

那么为什么不从一开始就使用发布密钥呢?

在进一步发展之前,我构建了Eclipse。 我可以看到几个原因:

  • 我使用具有多个迭代和原型的代码,我不想错误地发布它们
  • 使用开箱即用的调试工具在Eclipse中工作更容易

文档中我可以看到:

  • 在你的身上
  • 表示要与应用程序一起标识的个人,公司或组织实体
  • 有效期超过应用程序或应用程序套件的预期生命周期。 建议有效期超过25年。
  • 如果您计划在Android电子市场上发布您的应用程序,请注意在2033年10月22日之后结束的有效期是必需的。 如果应用程序使用其有效期在该日期之前到期的密钥进行签名,则无法上载该应用程序。
  • 不是Android SDK工具生成的调试密钥。

从上面可以看出,关键是你创造的代表你的东西。 自动调试证书肯定不会这样做。 此外,如果调试证书具有所需的有效期,我不知道(并且很好找出)。

编辑:如何通过关键工具命令识别您的示例

-dname

这会添加“描述创建密钥的人的专有名称”。

是的,你可以,但是使用发布密钥,每个构建需要更多的时间来签名,也许一些你不能使用的调试方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM