我创建了一个目前在Android市场上的应用程序。用于签署应用程序的密钥是使用Jarsigner进行的。如何使用最初生成的.key文件签名?

有帮助吗?

解决方案

您将需要您用于签署第一个版本的原始私钥。 完整信息是可用的在这里,但这是它听起来的摘录你需要:

应用程序升级 - 在您发布时 更新您的应用程序,您将 想要继续签署更新 使用相同的证书或一组 证书,如果您想要用户 升级到新版本。 系统安装时 更新到应用程序,它比较 新版本中的证书 与现有版本中的那些。如果 证书完全匹配, 包括证书数据 并订购,然后系统允许 更新。如果您签署新版本 不使用匹配证书, 您还需要分配一个 不同的包名称 应用程序 - 在这种情况下,用户 将新版本安装为一个 完全新的应用程序。

afaik,.key不是标准(常规)文件结束。您的大部分时间都使用.keystore文件。密钥库包含密钥。密钥库和关键都具有密码和单独的安全性能。

如果使用Jarsigner生成“.key”文件,并且列出了其中一个命令在这里,那么你可能创建了一个密钥库文件并碰巧给它结束”.key“如果是这种情况,那么只需将应用程序编译为释放模式,使用Jassigner工具签署应用程序,并使用Jarsigner工具签署应用程序使用zipalign(不确定这是什么,压缩可能是什么?)。

如果您没有原始的密钥库和键文件,那么您就是Boned。抱歉:/吨其他信息可以在签名页面

hth, 哈维

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top