我想这对于像我这样的新Android开发人员来说可能是一个常见的问题,所以我想要问它,即使这样也没什么大不了的。 我想在我的设备上同时拥有当前发布的稳定版应用程序和欠开发版本。然而,当我想安装两个时,我得到了
Re-installation failed due to different application signatures.
You must perform a full uninstall of the application.
我从技术上理解它,但我想知道如何能够轻松解决这个问题,以便我可以在手机上同时使用这两个应用程序。我暂时可以更改软件包名称,但我希望有更直接的方法来完成它。
由于
更新
“Marc Bernstein”在以下帖子中给出的解决方案-thx Algo发布链接
How to change package name of an Android Application
有一种方法可以在Eclipse中轻松更改包名称。右键单击您的项目,向下滚动到Android Tools,然后单击Rename Application Package。
答案 0 :(得分:1)
只需更改已发布和开发版应用程序的包名称即可。更改包名称非常简单易行,请按照该帖子进行操作
答案 1 :(得分:1)
"发布"应使用版本密钥库签署版本。
"开发"应使用调试密钥库签署版本。
在安装时,Android会抱怨两个应用程序(具有相同的程序包名称)具有不同的签名,并且不会安装最新的(Re-installation failed due to different application signatures.
)。
要解决此问题(正常)行为,在开发应用程序时更改应用程序的程序包名称(例如:com.example.myapp-dev)。