0

我想这对于像我这样的新 android 开发人员来说可能是一个常见问题,所以我想问它,即使这没什么大不了的。我想在我的设备上同时拥有应用程序的当前发布的稳定版本和正在开发的版本。然而,当我想安装两者时,我得到了

Re-installation failed due to different application signatures.
You must perform a full uninstall of the application. 

我从技术上理解它,但我想知道如何有一个简单的方法来解决这个问题,这样我就可以在我的手机上同时拥有这两个应用程序。我暂时可以更改包名称,但我希望有更直接的方法来完成它。

谢谢

更新

“Marc Bernstein”在以下帖子中给出的解决方案 - 感谢 Algo 发布指向它的链接

如何更改 Android 应用程序的包名称

有一种方法可以在 Eclipse 中轻松更改包名称。右键单击您的项目,向下滚动到 Android 工具,然后单击重命名应用程序包。

4

2 回答 2

1

只需更改已发布和开发版本应用程序的包名称。更改包名真的很简单很容易,按照那个帖子

https://stackoverflow.com/a/9171773/185022

于 2012-10-16T09:05:02.670 回答
1

“已发布”版本应使用发布密钥库进行签名。

“开发”版本应使用调试密钥库进行签名。

在安装时,Android 会抱怨这两个应用程序(具有相同的包名)具有不同的签名,并且不会安装最新的(Re-installation failed due to different application signatures.)。

要解决此(正常)行为,请在开发时更改应用程序的包名称(例如:com.example.myapp-dev)。

于 2012-10-16T09:15:51.117 回答