首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >apk必须使用与上一版本相同的证书进行签名

apk必须使用与上一版本相同的证书进行签名
EN

Stack Overflow用户
提问于 2011-01-30 21:39:13
回答 10查看 276K关注 0票数 231

不久前,我把我的应用程序上传到了Google Play (当时它被称为Android Market)。

今天我更新了应用程序,但我已经删除了以前的keystore,并创建了一个新的。

上传时,它要求APK必须使用与前一个版本相同的证书签名:

上传失败

您上载的APK使用与以前的APK不同的证书签名。您必须使用相同的证书。

您现有的APK使用带有指纹的证书进行签名:

89:2F:11:FE:CE:D6:CC:DF:65:E7:76:3E:DD:A7:96:4F:84:DD:BA:33 :SHA1

并且用于签署您上传的APK的证书有指纹:

20:26:F4:C1:DF:0F:2B:D9:46:03:FF:AB:07:B1:28:7B:9C:75:44:CC :SHA1

但是我没有这个证书,也不想删除和重新发布应用程序,因为它有活动用户。

如何使用新证书为我的应用程序签名?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2011-01-30 21:51:04

没什么。阅读文档:Publishing Updates on Android Market

在上传更新后的应用程序之前,请确保在清单文件的元素中增加了android:versionCode和android:versionName属性。此外,包名必须相同,并且.apk必须使用相同的私钥进行签名。如果包名称和签名证书与现有版本的不匹配,市场将认为它是一个新的应用程序,不会将其作为更新提供给用户。

票数 204
EN

Stack Overflow用户

发布于 2011-01-30 21:51:23

什么都没有-谷歌明确表示,应用程序是由用于签名的密钥识别的。因此,如果您丢失了密钥,则需要创建一个新的应用程序。

票数 13
EN

Stack Overflow用户

发布于 2019-02-09 03:42:25

我只是突然发现了这件事。我真的不认为我改变了什么。

但是,Build => Clean Project修复了它。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4843212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档