2015-06-08 19 views
0
An existing package by the same name with a conflicting signature is already installed 

我已經在舊PC上開發了一個內部應用程序,並已部署它。現在我有了一臺新電腦,我曾經在upgrades上工作過,但是當我試圖在android devices上嘗試upgrade應用時,我收到了上述錯誤消息。舊機器與新機器之間的Android簽名關鍵區別

如果我是uninstall舊版本,我可以install the upgrade。但不幸的是,我將無法uninstallreinstall關於mote devices

我想,如果我複製升級回到舊PC和regenerateAPK,可能的工作,但有沒有我可以在signature keys從舊電腦複製到新的,使安裝工作的任何方式

回答

1

這將有助於

自動生成的密鑰被稱爲調試key/certificate

您應該生成一個新的密鑰,只需將其複製到兩個設備。唯一的缺點是你的構建過程更長,因爲你需要手動步驟。

另一種選擇是從其中一個系統複製調試密鑰。

你會發現一個文件夾的名字在你的home目錄.android在Linux中&用戶目錄在Windows

提示的按鍵:一旦你把一個應用程序市場永不鬆動的證書。

在Unix中,如os,調試密鑰位於默認位置~/.android/debug.keystore

+0

謝謝,工作。 – user1005585

相關問題