Signing Android apk?



我当时正在一台windows机器上开发Android应用程序,并使用"production "进行签名。keystore",它是我最初在windows机器上创建的。现在我已经迁移到Mac OS上,我可以使用旧的"产品"吗?还是应该重新生成一个新的?我还能在Android Market上签署apk和发布更新吗?非常感谢

是的,您仍然可以使用该密钥存储库。这是一种通用格式,只要你保留该文件并在机器上安装android SDK,你就可以使用它来签署你的apk,与你使用的平台无关。(android sdk工具会处理这个问题)。

应用程序的更新只有在您使用初始发布时使用的相同签名时才有可能。所以不,您应该而不是生成新密钥。使用现有的,并保护它免受伤害-如果你失去了它,你将无法更新你的应用程序。

我从Win转到linux时就经历过这种情况。我可以把原来的密钥库文件复制到你的新机器上,然后用它来继续签名。当您选择Export Signed时,Eclipse/ADT将提示您使用密钥存储库。

如果您使用新的密钥库签名并尝试将apk作为更新上传到市场上的现有应用程序,它将不允许。

最新更新