签名 Android 应用程序包?

4

我目前在Windows机器上开发Android应用程序,并使用最初在Windows机器上创建的“production.keystore”进行签名。现在我已经迁移到Mac OS,我是否可以继续使用旧的“production.keystore”,还是应该重新生成一个新的?我是否仍然能够在Android市场上签署apk并发布更新?

非常感谢
3个回答

2

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


这只是一个很容易移动的文件 :) - Warpzit

1

只有使用您最初发布时使用的相同密钥签名,才能更新您的应用程序。因此,不,您不应该生成新密钥。请使用现有密钥并确保其安全 - 如果您丢失它,将无法再更新您的应用程序。


非常感谢您,我会将其安全保存 :) - Veer

1

我在从Windows迁移到Linux时也遇到过这个问题。你可以将原始密钥库文件复制到新机器上,并使用它来继续签署内容。当你选择导出已签名的内容时,Eclipse/ADT会提示你选择要使用的密钥库。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接