An existing package by the same name with a conflicting signature is already installed
我已经在旧PC上开发了一个内部应用程序,并已部署它。现在我有了一台新PC,我曾经使用过某些upgrades
,但当我在upgrade
上尝试android devices
应用时,我收到了上述错误消息。
如果我uninstall
旧版本,我可以install the upgrade
。但遗憾的是,我无法uninstall
和reinstall
重新mote devices
。
我认为如果我将升级版本复制回原来的PC并regenerate
APK
,那可能会有效,但是否可以复制signature keys
从旧PC到新PC并使安装工作?
答案 0 :(得分:1)
这会有所帮助
自动生成的密钥称为调试key/certificate
。
您应该生成一个新密钥,只需将其复制到您的设备即可。唯一不利的是,您需要手动操作,构建过程会更长。
另一种选择是从其中一个系统复制调试密钥。
您可以在Linux&amp ;;主目录中的文件夹名称.android中找到密钥。 Windows中的用户目录
提示:将应用推向市场后,永远不要丢失证书。
在像OS这样的Unix中,调试密钥默认位于~/.android/debug.keystore