我目前正在Windows机器上开发Android应用程序,并使用我最初在Windows机器上创建的“production.keystore”进行签名。现在我已经在Mac OS上迁移了,我可以使用旧的“production.keystore”还是应该重新生成一个新的?我还能在Android Market上签署apk并发布更新吗? 非常感谢
答案 0 :(得分:2)
是的,您仍然可以使用该密钥库。它是一种通用格式,只要您保留该文件并在该计算机上安装了一个Android SDK,您就可以使用它来签署您的apk,与您正在使用的平台无关。 (android sdk工具将负责处理)。
答案 1 :(得分:1)
只有使用与初始发布时相同的签名,才能更新您的应用程序。所以不,你应该不生成新密钥。使用现有的并保护其免受伤害 - 如果丢失,您将无法再更新您的应用程序。
答案 2 :(得分:1)
从Win迁移到linux时,我已经完成了这项工作。我能够将原始密钥库文件复制到您的新计算机上并使用它继续签名。当您选择Export Signed时,Eclipse / ADT将提示您输入密钥库。
如果您使用新的密钥库进行签名并尝试将apk作为更新上传到Market上的现有应用,则不会允许它。