由于应用程序签名不同,重新安装失败 - AGAIN

时间:2011-04-28 14:57:02

标签: android installer

我创建了一个APK并将其安装在设备上。一切正常。

然后我尝试从Eclipse运行应用程序,它会给出上面的错误。我没有做任何改动甚至不需要重新编译。我尝试将它作为调试和发布运行,并且两者都有相同的错误。

某些东西在某处乱了,因为这曾经起作用:(

编辑:如果我想向市场上正常安装的用户发送预发布,那么这项工作是否正常,如果我只是向他们发送APK?

4 个答案:

答案 0 :(得分:0)

例如,当您安装或运行具有相同软件包但使用两个不同(可能是调试)密钥签名的应用程序时,会发生这种情况。只需卸载应用程序并从Eclipse againg中运行它。

答案 1 :(得分:0)

您应该可以卸载应用程序(通过Android App Manager或apk uninstall <application package-path>),然后进行部署。当您进行适当的安装时,似乎会感到困惑,然后尝试在其上部署开发构建。

答案 2 :(得分:0)

您可能搞砸了调试证书。尝试从〜/ .android / debug.keystore(Linux / Mac OS X)中删除它; Windows上的%USERHOME%/。android。

然后使用adb你的应用程序卸载:adb uninstall yourpackagename

尝试再次从eclipse启动它。

答案 3 :(得分:0)

如果要保留用户数据(如设置),则既不必要也不希望执行应用程序的卸载。

我有一段时间遇到同样的问题,我的解决方案只是导出应用程序(比如发布时,使用发布密钥)并在我的手机上输入.apk文件(我将其附加到电子邮件中,发给自己) 这与通过Google Play商店正常更新效果相同,并保留以前保存的所有数据。

它可能不如直接从Eclipse运行那么方便,但是不得不一直卸载应用程序也不是一个很好的解决方案。