更新应用程序时签署.apk

时间:2011-06-23 12:13:21

标签: android google-play apk

我更新了一个Android应用程序并将其推送到Market。在一个nexus上,它说由于签名问题导致更新失败。但它适用于其他设备(例如Nexus S)。 顺便说一句,我使用的证书与我用来推送第一个版本的证书相同。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

在安装“市场”版本之前,您必须在nexus上删除应用的所有调试版本。

Eclipse + ADT插件在调试模式下使用调试证书对应用程序进行签名,并且与您用于在市场上发布的证书不兼容。如果应用程序使用与旧版本相同的证书进行签名,则您的Android手机将不允许更新应用程序。

转到设置>>应用程序>>在安装市场版本之前,管理应用程序并删除使用调试证书签名的包。

此致  斯特凡

答案 1 :(得分:1)

您的Nexus One上是否有开发/调试版本?如果是这样,那么使用不同的证书签署dev版本以发布版本,您将遇到此问题。如果所有其他方法都失败,请在尝试从市场安装之前手动卸载应用程序。