簡體   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