我想,对于像我这样的新android开发者来说,这可能是一个常见的问题,所以我想问这个问题,即使这样也没什么大不了的。我希望在我的设备上既有当前发布的稳定版本的应用程序,也有正在开发的版本。然而,当我想同时安装这两种设备的时候
Re-installation failed due to different application signatures.
You must perform a full uninstall of the application. 我从技术上理解它,但我想知道我如何能有一个简单的方法来绕过这个问题,这样我就可以在我的手机上使用这两种应用程序。我可以暂时更改包名,但我希望有一个更直接的方式来完成它。
谢谢
更新
解决方案由"Marc Bernstein“在下面的posting Algo中给出,用于发布链接到它。
How to change package name of an Android Application
有一种方法可以在Eclipse中轻松地更改包名。右键单击项目,向下滚动到Android工具,然后单击“重命名应用程序包”。
发布于 2012-10-16 09:05:02
只需更改发布和开发版本应用程序的包名即可。更改包名真的很简单,很容易,请遵循该帖子。
发布于 2012-10-16 09:15:51
“已发布”版本应该使用发行版keystore进行签名。
应该使用调试密钥库对“开发”版本进行签名。
安装时,Android会抱怨这两个应用程序(具有相同的包名)具有不同的签名,并且不会安装最新的应用程序(Re-installation failed due to different application signatures.)。
要修复这种行为(normal),在开发应用程序时更改它的包名 (ex: com.example.myapp-dev)。
https://stackoverflow.com/questions/12910998
复制相似问题